整个培训课程围绕redball这个游戏的实现来制作,期间会涉及到 

Cocos2d的c++版本的学习,Box2d物理引擎的使用, 
2d关卡编辑器的使用,基于sprite sheet的2d animation的运用, 

iOS上声音的播放,字体的显示, 
菜单系统的实现以及iOS上的调试与优化,最终通过学习,学员 

能够在老师的指导下完成后续关卡的制作, 
并且能够运用所学知识和工具开发其他2d游戏。 培训的最后阶 

段,会利用Unity做一个redball的3d实现,作为3d游戏的入门。 

为什么选择cocos2d-x 

1. 它是著名iphone免费引擎 cocos-2d的c++实现 
2. 用它制作的2d游戏不仅可以用于iOS,还可以发布到android手 

机上 
3. 有win32的模拟器,可以在pc上开发 

培训计划 



整个培训课程围绕redball这个游戏的实现来制作,期间会涉及到 

Cocos2d的c++版本的学习,Box2d物理引擎的使用,2d关卡编 

辑器的使用,基于sprite sheet的2d animation的运用,iOS上声 

音的播放,字体的显示,菜单系统的实现以及iOS上的调试与优 

化,最终通过学习,学员能够在老师的指导下完成后续关卡的制 

作,并且能够运用所学知识和工具开发其他2d游戏。 

第一周 
1 开发环境介绍: 
A iOS简介 

B App store的发展 
2 Cocos2d-x引擎学习: 
A Cocos2d简介 

B Cocos2d-x框架分析与使用 

C 怎样建立一个跨平台的Cocos2d-x工程 
2 2d游戏制作第一季: 
A 事件响应机制 

B 游戏主循环 

C 2d sprite 
D sprite sheet 
E 怎样添加一个sprite 
F 怎样移动sprite 
3 作业: 
添加任意数量,随机位置,随机移动的sprite,碰到边界会反弹 

第二周 
1 2d游戏制作第二季: 
A 添加游戏实体 
B 添加地图与场景 
C Box2d物理引擎简介 
D Box2d的学习与使用 
E 为游戏实体和地图添加物理信息 
F 游戏实体之间的碰撞 
G 游戏实体与地图的碰撞 
2 作业: 
1. 做一个点不到我的小游戏,点击小球,小球会改变位置 
2. 随意创造一个物理场景,放入小球作物理演示 

第三周 
1 2d游戏制作第三季: 
A 让小球也有物理 
B win32上操作小球运动 
C XCode开发工具的使用 
D iOS真机运行 
E 怎样利用工具制作关卡 
F 怎样实现游戏背景卷轴 
G 添加游戏实体 
2 作业: 
1. 创建一个新的机关 
2. 创建一个新的关卡 

第四周 
1 2d游戏制作第四季: 
A 创建2d动画 
B iOS上的用户输入输出 
C 多点触摸与手势 
D 屏幕上的按钮响应 
E 粒子系统的使用 
F 怎样制作粒子特效 
G 怎样添加粒子特效 
2 作业: 
1. 在场景中添加一些动画 
2. 根据小球到终点的时间使用不同的粒子 

第五周 
1 2d游戏制作第五季: 
A iOS上的声音 
B 怎样播放音乐和音效 
C 怎样创建字体 
D 基于状态机的菜单系统 
E 关卡间的切换 
2 作业: 
1. 实现关卡选择界面 

第六周 
1 2d游戏制作第六季: 
A 集成OpenFeint 
B Game Center 
C 单元测试 
D 怎样调试iOS程序 
E instrument的使用 
F iDevice的限制 
G Thumb mode 
H 编译器选项设置与优化 
2 作业: 
1. 两人配对,互相测试对方游戏,修复测试出的bug 

第七周 
1 3d游戏开发: 
A Unity3D 游戏设计 
B Unity3D 游戏设计 
C Unity3D 程序设计 

第八周 
1 3d游戏开发: 
A 已完成2d游戏的3d实现 


网址:3dedu.org/course4.jsp 想了解的话,复制到地址栏即可 
地址:江苏省无锡市滨湖区锦溪路100号太湖新城科教产业园3号楼10楼 
电话:0510-85189019 18651582939 
报名咨询QQ:422188283