gameplay-begin

本文档详细介绍了GamePlay 3D引擎的下载、配置及编译过程,包括解决常见问题的方法,如缺少头文件、依赖项安装等,并提供了针对Windows和Android平台的具体步骤。

时间不足,随便写写备忘和分享


http://www.gameplay3d.org/

下载只好就是一个 vs2010 工程,但需要下载一个


具体部署流程:

https://github.com/blackberry/GamePlay/wiki


其中编译保存提示找不到头文件,是因为需要下载Cross-platform Dependencies 的包

https://github.com/blackberry/GamePlay/wiki/Installing-the-Cross-platform-Dependencies



其中可能出现的问题是:

install.bat 下载失败

可以收到复制下载地址自己下载,然后放到gameplay同级目录


留意一下附加包含目录

$(ProjectDir)src;..\external-deps\lua\include;..\external-deps\bullet\include;..\external-deps\openal\include\AL;..\external-deps\alut\include\AL;..\external-deps\oggvorbis\include;..\external-deps\glew\include;..\external-deps\libpng\include;..\external-deps\zlib\include;%(AdditionalIncludeDirectories)

即可理解这个Cross-platform Dependencies


android编译

https://github.com/blackberry/GamePlay/wiki/Android-NDK-Setup


其中可能遇到的是 需要 android-10 以上的api

不然会找不到头文件

如何确定android版本?

android.bat update project 是关键


首先编译

gameplay\android

然后编译对应的例子



我的bat

更新的

@echo off
echo =======================================================
echo android update project
call G:\dev\adt-bundle-windows-x86-20130219\sdk\tools\android update project --path .\ --target android-17
pause


ndk编译的

@echo off

set DIR=%~dp0
set APP_ROOT=%DIR%..\
set APP_ANDROID_ROOT=%DIR%

echo - config:
echo   ANDROID_NDK_ROOT    = %ANDROID_NDK_ROOT%
echo   APP_ROOT            = %APP_ROOT%
echo   APP_ANDROID_ROOT    = %APP_ANDROID_ROOT%


set NDK_MODULE_PATH=E:\svnFromNet\3\trunk\common\;

set TARGET_ARCH_ABI=armeabi
::for QUICK_COCOS
::set TARGET_ARCH_ABI=armeabi-v7a  ::will del all libs in armeabi


"%ANDROID_NDK_ROOT%\ndk-build" %ANDROID_NDK_BUILD_FLAGS% -C %APP_ANDROID_ROOT% NDK_MODULE_PATH=%NDK_MODULE_PATH% TARGET_ARCH_ABI=%TARGET_ARCH_ABI%


打包的

@echo off

echo =======================================================
echo ant debug
call G:\dev\apache-ant-1.9.2\bin\ant.bat debug

pause


安装的

@echo off

set APP_NAME=sample-lua-debug.apk
set APP_PATH=.\bin\%APP_NAME%

echo =======================================================
set ADB=%ANDROID_SDK_ROOT%platform-tools\adb.exe
echo ADB = %ADB%

echo =======================================================
echo adb install
%ADB% -d install -l -r %APP_PATH%
 
pause




在windows下运行报错 OpenAL32.dll 找不到。复制gameplay-deps-master\bin下对应的即可。


android下面编译比较顺利,出现一个小错误。tools.jar 找不到,jdk\lib中复制一份到jre7\lib 即可,另外的错误基本是路径和环境变量问题。











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值