Cocos2d-x开发的流程

游戏开发流程

1、准备游戏引擎
2、准备各类美术资源
3、编写逻辑
4、适配手机 ,继续完善
注意屏幕分辨率、内存、系统版本
5、优化
性能优化,操作系统兼容性、资源缩减
6、发布游戏

游戏的构成

图形系统之Shader (卡通渲染)
图形系统之动画
输入控制系统(触屏)
音频系统
物理系统
粒子系统 (独特的显示效果)
配置系统 (数据驱动,策划使用电子表格进行各种数值的配置)
资源管理系统

主流引擎特性对比

1、虚幻引擎
战争机器系列、生化奇兵系列、质量效应系列、细胞分裂系列;
特点:高性能,强大的编辑器,工业级开发工作流;
缺点:上手困难,教学少,使用率低

2、Unity3D
炉石传说、神庙逃亡系列、纪念碑谷
特点:完美跨平台(安卓,苹果,window,web…)
简单的流程,方便的编辑器;官方支持的Asset Store

3、Cocos2dx系列
我叫MT、开心消消乐、梦幻西游。。。众多游戏由Cocos2dx开发
特点:包小,兼容性好,性能高;热更新方便

Cocos2dx引擎介绍

1、Cocos2d 与 Cocos2dx
由于起初Cocos2d只能在ios和Mac OS系统下使用。
后来开发了跨平台的引擎软件Cocos2dx

2、Cocos2dx支持的开发语言
c++、 Lua、 JavaScript

3、Cocos2dx图形特性
精灵基本绘制:位移、旋转、缩放、横切;
动画序列帧
Action系列
骨骼动画系统
其他特性及支持:Box2D物理引擎、音频系统、Http网络模块

Cocos2dx开发包选择

Cocos引擎:其实是一个编辑器。使用界面来制作各种场景,uI布局等。它可以导出各种配置文件提供给Cocos2d-x的引擎使用。
Cocos2d-x:允许开发人员使用c++或者少量Lua、JavaScript进行开发。
Cocos2d-JS:是为HTML5平台适配的Cocos版本。如果进行web开发可以使用这个。
Cocos2d-Lua:又称quick cocos2d-x。这是一款用纯Lua开发的Cocos2d-x版本。这个版本其实和cocos2d-x的3.x版本基本一样,这个版本其实是在cocos2d-x的3.x版本增加了Lua的各种支持,是其高配版。卡牌等快速开发的游戏首选这个版本。
Cocos code IDE : 这是一款支持Lua、JavaScript继承开发的环境,同时支持这些脚本语言的调试及代码提示的功能。需要调试Lua、JavaScript语言时,可以下载此软件。

Cocos2dx开发环境搭建

window环境下 cocos2dx 3.0版本的开发环境搭建:
使用visual studio;
下载的cocos2dx 3.0解压;
找到并打开build目录下的Visual Studio文件。
工程目录:
libbox2d: 2d的物理引擎,为cocos2dx提供物理引擎的特性支持;
libSpine: 是2d骨骼动画的引擎;非常节约内存;
cpp-empty-test:空的c++测试框架;
Lua-empty-text:
cpp-tests: 这是一个c++的cocos2dx的例子程序,包括很多cocos2dx的特性的例子;
libcocos2d: cocos2dx引擎的动态库,提供cocos2dx主要功能的支持;
libluacocos2d: cocos2dx的lua脚本支持库,提供引擎功能的一些lua封装,可以从lua访问这些功能;
Lua-tests :lua的基本功能实现的一个demo;
将cpp-tests设置为 set as startup project
然后调试。

创建自己的Cocos2d-x工程

1、首先准备python 2.x运行环境,然后重启电脑;
2、在tools ->cocos2d-console ->bin 目录下使用用命令行创建一个cocos2d-x 工程;
3、找到刚创建的工程路径下,frameworks -> runtime-src -> prom.win32下找到可以运行的visual studio文件并打开;编译;
4、编译后在runtime -> win32目录下可以看到同名的应用程序文件;点击就可以运行起来。

注意

Cocos2d-x编译过一次之后,就不用再编译了,如果修改过代码之后,可以直接在模拟器上选择 刷新(重启),快捷键是:F5

你可能感兴趣的:(Cocos2d-x开发的流程)