最近公司事情比较少就闲下来了,玩了一款叫地下城堡的文字单机游戏觉得非常棒,还充了些钱,萌生了做游戏的想法。好吧做游戏的想法其实很早就有了,只是一直有各种事情耽搁下来了,今天开始学习cocos2d-x。哦对了,我选择了《Cocos2d-x 3.x游戏开发之旅》这本书来入门。
配置环境:(Mac OS X 10.11.1 + XCode7.1)
下载cocos2d-x 3.8.1版,解压。
打开终端,按照以下步骤配置环境(%DIR%代表解压目录,%代表用户名%)。我因为暂时只开发iOS/Mac,并没有下载其他平台的SDK,运行脚本中间提示没找到目录直接按回车跳过了。安装完后运行在终端运行 cocos -h 应该能看到帮助内容。
$ cd %DIR%
$ ./setup.py
$ source /Users/%USER%/.bash_profile
在终端中创建工程(%NAME%,%COMPANY%,%DIR%自己填,工程名字,组织和工程路径)
$ cocos new %NAME% -p %COMPANY% -l cpp -d %DIR%
执行完后看到下面内容就可以了。
执行命令:new
> 拷贝模板到 %DIR%
> 拷贝 cocos2d-x ...
> 替换文件名中的工程名称,'HelloCpp' 替换为 '%NAME%'。
> 替换文件中的工程名称,'HelloCpp' 替换为 '%NAME%'。
> 替换工程的包名,'org.cocos2dx.hellocpp' 替换为 '%COMPANY%'。
> 替换 Mac 工程的 Bundle ID,'org.cocos2dx.hellocpp' 替换为 '%COMPANY%'。
> 替换 iOS 工程的 Bundle ID,'org.cocos2dx.hellocpp' 替换为 'COMPANY'。
现在进入目录就可以看到工程了。我的环境是XCode7.1,一进去编译完能看到400多个警告,这是我不能忍的。
处理警告:
1、cocos2d_libs工程 -> Build Settings -> 搜索Inhibit All Warning,设置为YES。忽略框架中的所有警告。能消除200+个警告。
2、我们的工程 General 里把 Deployment Info 设置为6.0以上,我设置成了7.0。这样又少了200+警告。
3、最后一条警告提示在_viewController.wantsFullScreenLayout = YSE上,也是一条弃用的API的警告,直接注释掉就好了。现在警告全部解决了。
直接编译运行。编译过程有点慢,10分钟左右,喝杯水休息休息,编译完就能看到自带的HelloWorld了。
PS:如果要在真机调试,记得把 Build Settings 中的 Enable Bitcode 设置为NO。要不然编译通不过又要等十分钟重新编译了。