最新文章
Cocos2d-x游戏开发实例详解7:对象释放时机
03-25 13:59
Cocos2d-x游戏开发实例详解6:自动释放池
03-25 13:55
Cocos2d-x游戏开发实例详解5:神奇的自动释放
03-25 13:49
Cocos2d-x游戏开发实例详解4:游戏主循环
03-25 13:44
Cocos2d-x游戏开发实例详解3:无限滚动地图
03-25 13:37
Cocos2d-x游戏开发实例详解2:开始菜单续
03-25 13:32
Cocos2d-x 3.x《飞机大战》教程1:环境与创建项目
前言
前几个月我在一家网站开发公司工作,时间一长,便感到身心俱疲。经过思考,我发现网站开发并不适合自己,于是决定重回游戏开发这条道路。至于为何说“重回”,就留给大家自行猜测吧。
作为一名Cocos2d-x的新手,我阅读了两本书并观看了几套相关视频后,有了不少收获。接下来,我将分享使用Cocos2d-x引擎开发飞机大战游戏的过程。这只是一个新手的实践记录,若有不足之处,还请各位大神指正,也欢迎广大朋友一起讨论学习。
那么,下面就由我来带领大家开启飞机大战游戏的开发之旅。
目录
- 环境与创建项目
- 素材准备与菜单场景
- 物理引擎的使用
- 游戏场景:背景与我机的创建、敌机的创建
- 敌我碰撞检测、分数计算、音乐播放
- 游戏结束场景
环境准备
如果你还没有搭建开发环境,建议通过百度搜索相关教程进行搭建,这并不是一件难事。所谓“工欲善其事,必先利其器”,一定要确保开发环境搭建成功。
我当前使用的开发环境如下:
- 操作系统:Win 7
- 游戏引擎:Cocos2d-x 3.3
- 集成开发环境:VS 2012
- 脚本语言:Python 2.7
- 编程语言:Java 8
- 构建工具:ant 1.9.4
- 原生开发工具包:ndk r9d
- 软件开发工具包:sdk 版本至少为 10
环境准备就绪后,我们开始创建游戏项目,这也是验证环境是否搭建成功的第一步。
打开命令行工具(cmd),输入以下命令创建新项目:
cocos new planegame -p com.xin.game -l cpp -d f:/cocos
该命令各参数含义如下:
planegame:项目名称。-p com.xin.game:Java 开发相关的包名。-l cpp:指定开发语言为 C++。-d f:/cocos:项目创建的目标目录。
需要注意的是,在执行这些命令之前,必须确保环境变量已经正确配置。
若项目创建成功,会有相应提示。
接下来进行项目编译,由于我们是在 Win 7 平台进行开发和测试,所以选择编译 win32 版本。在命令行中输入以下命令:
cocos run -p win32 -s f:/cocos/planegame
当然,你也可以在 VS 中导入项目后进行编译,但我发现这种方式编译速度非常慢,而且容易卡顿。对于配置较低的电脑,建议使用命令行进行编译。编译过程是一个较为庞大的工程,未编译之前项目大小约为 200 兆,编译后可能会达到 3G。
如果编译成功,会出现相应的界面。编译完成后,我们可以看到“Hello World”界面,这表明我们已经成功创建了第一个项目,同时也说明我们的环境配置有一半已经确保无误。
后续预告
下一节我们将开启代码编写之旅,敬请期待。