跨平台游戏开发课程体系
1.游戏开发基础(4周) 项目目标:益智类小游戏:扫雷、五子棋、连连看,扑克牌游戏:掌上棋牌室
知识点: 1)MacOS系统介绍 2)Objective-C语言基础
3)Objective-C控件 4)游戏开发中常用算法
5)数据存储 6)UITableView开发 7)sqlite/FMDB数据库
此阶段为游戏开发的基础阶段,采用“项目推进”式的授课方式,可以轻松的掌握游戏开发的基本技巧。
讲解游戏开发时常用的算法,把这些智能算法融入到游戏中,让自己编写的游戏更具有智能性。
对于游戏中所用到的数据存储方式可以采用数组、字典存储,对象序列化存储以及数据库存储,在本阶段会对数据存储和数据展示作详细讲解。
本阶段主要针对的是UI界面的游戏开发,商城商品展示页等内容,学生可以达到独立完成应用型游戏和棋牌类的游戏。
2.spritekit引擎(2周) 项目目标:雷霆战机、自由飞翔、抓鱼、切西瓜
知识点: 1)spritekit框架结构 2)SKSprite精灵
3)SKAction动作 4)Camera模拟镜头
5)粒子系统 6)场景中的物理世界
7)物体间的相互作用力 8)关节
此阶段主要讲解苹果公司提供的游戏引擎spritekit,在上一阶段iOS知识的基础上可以让学生的对该部分内容熟练使用。
涉及到了spritekit游戏引擎中的所有知识点,配合强大的苹果平台,让草根独立设计并完成强大的游戏成为可能。
对于抓鱼、切西瓜等大家都比较熟悉的游戏,此阶段让学生掌握spritekit版本,体验spritekit的强大之处。 模拟摄像机Camera,轻松实现大地图游戏的背景画面的切换。
粒子系统让开发出来的游戏具有十分绚丽的效果,物理引擎和关节的使用让游戏任务更加生动和逼真。
3.cocos2d-iPhone引擎(2周) 项目目标:坦克大战、猫和老鼠、魔塔
知识点: 1)cocos2d-iPhone引擎安装 2)概念介绍
3)动作的使用 4)地图的铺设和加载
5)粒子系统 6)物理引擎
7)A星寻路算法 8)摇杆
此阶段主要讲解游戏引擎cocos2d-iPhone,该引擎和spritekit引擎中有一些概念是基本相同的,而且游戏思想也是一致的, 所以学习起来更加容易一些。这种层层递进的授课模式,让学生掌握知识更为轻松。
这阶段主要讲解地图的使用,寻路算法的使用,以及摇杆的实现,还会讲解地图类游戏和塔防类游戏的设计思想。 实现A星智能寻路算法,让游戏更具难度和真实性。
还记得游戏厅中的摇杆吗?把摇杆搬到手机上来,让对游戏的操作更加的人性化和方便。
4.cocos2d-x引擎(5周) 项目目标:XD版魔塔、大唐传奇(iPad)、拳皇
知识点: 1)cocos2d-x引擎安装 2)和其他引擎的区别
3)C++ 4)HTTP网络
5)Socket通讯 6)Block、GCD
7)iPad独有控件 8)图像处理
9)静态库 10)推送
11)IAP
此阶段主要讲解游戏引擎cocos2d-x,对比cocos2d-x和cocos2d-iPhone的区别,在两者的对比之下学习起来更加轻松。 完成XD版本的魔塔,对游戏开发有更深一层的理解。
HTTP网络在游戏中的应用,完成商城等页面的支付等网络需要 Socket的使用,完成联网的RPG游戏
cocos2d-x引擎是跨平台的引擎,这个阶段是咱们的重点,会花费大量的时间来讲解本阶段。
掌握大型联网iPad游戏“大唐传奇”的开发,让学生具有很强的游戏思想,并且掌握跨平台开发技术。
5.跨平台环境与(3周)
知识点: 1)安卓环境的搭建 2)安卓基础
3)2d/oc、2d/jave混编 4)游戏串讲
5)SVN团队协作开发 6)真机调试
7)产品发布 8)面试技巧
9)简历技巧 10)各大公司面试题
此阶段会讲解并加强学生的安卓技术,让学生能顺利的把xd游戏编译到安卓环境下,并且能实现不同平台的混合编程。
此阶段也是最后的收尾阶段,一方面是对前期知识的回顾,另一方面会教给大家实用的面试技巧,所讲述的面试题也是各期同学面试时真实的面试题,大大增加大家的面试成功率。
以上就是游戏开发培训课程的全部内容介绍,如需了解更多的游戏开发培训班、课程、价格、试听等信息,也可以点击进入 游戏开发 相关频道,定制专属课程,开始您的学习之旅。
温馨提示
温馨提示