资讯详情

深圳宝安游戏开发全日制培训机构

2017-06-03 阅读:106 来源:深圳市艾悠乐网络有限公司
进入>

阶段 课程模块 模块介绍 课程内容
第一阶段 

游戏开发基础;课程持续15天共120课时。
c语言 C语言部分主要介绍C语言的基本语法,C企业编程基本概念,数据结构与精典算法。为学员更好的学习C++做准备
  1. • Mac系统及常用工具、进制;C数据类型、常量变量、运算符、表达式、格式化输入输出
  2. • 关系运算符、逻辑运算符、if、条件运算符、switch..case..
  3. • while循环、do..while循环、for循环
  4. • 一维数组、数组排序、字符数组
  5. • 二维数组、字符串数组、多维数组
  6. • 函数分类、函数声明和定义、函数调用,形参实参、函数嵌套调用
  7. • 结构体、结构体数组
  8. • 指针
  9. • 高级指针
  10. • 程序存储区划分、动态申请内存、内存操作函数
  11. • 函数指针、回调函数、动态调用
C++语言考试 C++是在C语言的基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言。 Cocos2d-x游戏引擎是用C++开发的,学好C++是学习Cocos2d-x的保证。
  1. • 初识C++
    (1)、C++程序基本框架,命名空间,基本语法,类型转换。
    (2)、对内存的动态分配与释放。
    (3)、函数语法。
    (4)、C++编码风格和规范。
  2. • 面向对象(OOP)
    (1)、如何创建类?
    (2)、构造函数,拷贝构造函数,拷贝赋值函数,析构函数。
    (3)、内存管理。
    (4)、常量型成员函数与常量型对象,静态成员,this指针与成员指针。
  3. • 继承
    (1)、单继承:继承方式,子类的构造、析构、拷贝构造、拷贝赋值函数。 (2)、多继承:钻石继承,虚继承,函数冲突域汇聚替代,变量冲突域类名限定,类型转换的差别。
  4. • 多态
    (1)、静态多态:非虚的世界,对象的自恰性,指针游戏。
    (2)、动态多态:虚函数,纯虚函数,虚函数与多态,抽象类,动态绑定,虚析构函数。
  5. • 操作符重载
    (1)、操作符重载的要点,操作符标记与操作符函数,输入输出操作符,单目、双目操作符,自增自减操作符,成员还是友元。
  6. • 再探面向对象开发
    (1)、单例
    (2)、观察者模式。
    (3)、静态成员函数。
  7. • 异常与IO流
    非本地控制转移,异常处理流程,异常处理用法模式。
  8. • 模板
    (1)、类型参数与模板
    (2)、类模板、函数模板
    (3)、模板特化语法
  9. • STL容器
    (1)、STL容器概述。
    (2)、十种主要容器。
    (3)、容器的分类以及共同特征。
  10. • 向量(vector)
    (1)、基本特点、定义vector容器。
    (2)、vector提供的成员函数,push_back()、pop_back()、size()、empty()、clear()等。
    (3)、迭代器(iterator)
    (4)、向量的链表操作。
    (5)、类对象的向量
第二阶段

游戏中级;课程持续25天共200课时。
Cocos2d-x游戏引擎基础框架 Cocos-2x游戏引擎API讲解,结合经典火爆的手机游戏:微信打飞机,保卫萝卜,植物大战僵尸实战开发。本部分内容为游戏开发必备知识内容。
  1. 1、Cocos2d-x中的基础类的使用及内存管理
    (1)、字符串(String)、集合(Set)。
    (2)、Cocos2d-x内存管理原则。介绍Cocos2d-x与内存管理有关的宏。
  2. 2、初识Cocos2d-x
    (1)、游戏的基本元素:导演(Director),场景(Scene),层(Layer),精灵(Sprite),标签(LabelTTF),菜单项(MenuItem),菜单(Menu)。
    (2)、Node与坐标系。
  3. 3、动作
    (1)、瞬时动作(ActionInstanse)。
    (2)、持续动作(ActionInterval)。
    (3)、序列动作(Sequence),同步动作(Spawn),重复动作(Repeat & RepeatForever)。
    (4)、可变速动作(ActionEase),速度(Speed),延迟动作(Delay),跟随动作(Follow)。
    (5)、动作监听(CallFunc)。
    (6)、动作家族族谱宏观介绍。
  4. 4、UI控件,音乐播放,场景切换
    (1)、拉伸图片(Scale9Sprite)。
    (2)、按钮(ControlButton)。
    (3)、圆形音量按钮(ControlPotentiometer)。
    (4)、条形音量控制按钮(CCControSlider)。
    (5)、输入框(TextfieldTTF)。
    (6)、编辑框(EditBox)。
    (7)、开关控件(ControlSwitch)
    (8)、播放音乐(CocosDenshion::SimpleAudioEngine)。
    (9)、场景切换(repalceScene、pushScene、popScene)。
  5. 5、缓存优化精灵、动画、纹理
    (1)、精灵批量渲染节点(SpriteBatchNode)
    (2)、纹理(Texture),使用Zwoptex创建纹理图册工具。
    (3)、位图字体标签(LabelBMFont)、图集标签(LabelAtlas)。
    (4)、纹理缓存(TextureCache)
    (5)、精灵帧缓冲(SpriteFrameCache类)
    (6)、动画(Animation),动画动作(Animate)。
    (7)、动画缓存(AnimationCache类)。
  6. 6、 屏幕触摸事件(Layer--获取屏幕触摸事件),定时调度器(Scheduler),消息通知(观察者模式--NotificationCenter),数据存取UserDefault。
  7. 7、有限状态机(控制游戏对象在不同状态下应该做什么事情,通过NotificationCenter实现事件驱动游戏对象的行为)。
  8. 8、 碰撞检测,平面几何在碰撞检测中的应用,物体包围盒检测,AABB碰撞检测,Cocos2d-x坐标转换。
  9. 9、微信打飞机》编程实战(一)(地图滚动,背景音乐,创建主角飞机,创建子弹)
  10. 10、微信打飞机》编程实战(二)(创建敌机,敌机与子弹的碰撞检测,碰撞后的音乐、动画,分数显示)
  11. 11、微信打飞机》编程实战(三)(创建道具,游戏暂停、后台状态的处理)多视图控件
  12. 12、数据持久化
  13. 13、粒子系统
  14. 14、可视化开发CocosStudio,UI编辑、动画编辑、场景编辑、数据编辑。
Box2D(物理引擎) Box2D是一个用于模拟2D刚体物体的C++开源引擎。Box2D具有跨平台特性,可用于iOS, Android,  Windows,Linux,等操作系统。目前是Cocos2d-x体系中使用的默认物理引擎 1、Cocos2d-x中加载Box2D引擎,通过b2World 创建第一个刚体b2Body,刚体的内存管理,刚体与精灵的结合。物理系统调试GLESDebugDraw。
2、形状Shape设定多边形,圆形刚体,链形地面。夹具b2Fixture,加载形状,摩擦?力(friction) 密度(Density) 弹性(restitution)
3、刚体施加力,循序渐进(ApplyForce),速度叠加(ApplyImpulse),一触即发(SetLinearVelocity) 旋转刚体。摄像机跟随。
4、关节的使用,距离关节(Distance Joint),旋转关节(Revolute Joint),移动关节(Prismatic Joint),滑轮关节(Pulley Joint),齿轮关节(Gear Joint),鼠标关节(Mouse Joint),线性关节(Line Joint),焊接关节(Weld Joint)
5、关节限制(limit),关节马达(motor),自定义碰撞,碰撞监听(b2ContactListener),碰撞对象(b2Contact),碰撞屏蔽(categoryBits),设定传感器(isSensor)。
6、Flappy Bird结合Box2D实战项目
7、愤怒的小鸟项目实战
8、愤怒的小鸟项目实战
9、愤怒的小鸟项目实战
10、愤怒的小鸟项目实战
第三阶段

游戏高级开发;课程持续20天共200课时。
Cocos2d-x游戏开发高级部分 游戏引擎部分为我们提供的扩展部分包括了在游戏开发中常使用到的网络,数据持久化等相关的开发框架。其中有部分内容是Cocos2d-x引擎导入的其它第三方C++库。 1、 Cocos2d-x网络编程 ,网络连接(HttpClient),数据请求(HttpRequest),数据接收(HttpResponse),实时通讯(WebSocket)
2、 Cocos2d-x数据解释XML(tinyxml2)与JSON解析(Json_create),数据库部分SQLite3,本地存储(LocalStorage)
3、 Cocos2d-x多线程异步处理,pthread创件线程,线程锁pthread_mutex_lock,条件锁(pthread_cond_t)的应用,结合网络解析的多线程处理
4、OpenGL ES (1)、Cocos2d-x绘图原理及优化。
(2)、遮罩效果。
(3)、数据交流等。
5、Cocos2d-x跨平台移植Android,Windows。Eclipse下配置Android+Cocos2dx编译环境。打包apk。Win8+Visual Studio 2012配置Cocos2d-x,编译环境
游戏开发脚本语言Lua Lua脚本借助C/C++等底层语言可以无限扩展,而脚本语言十分适合快速原型开发和迭代。许多大型游戏都采用了Lua作为自己的嵌入式脚本语言,以此来实现可配置性和可扩展性。 1、Lua入门:
(1)、函数、标准库、字符处理、table数据结构。
(2)、Lua与C++程序的整合、交互。
2、使用Lua处理游戏数据,Lua驱动的GUI。
3、Lua游戏编程:控制游戏AI,有限状态机,路径寻找。
4、Lua和图像、音乐,调试Lua脚本,发布Lua脚本。
5、JavaScript介绍
网络游戏实战 当前盈利最高的游戏当属网游。 卡牌类网络游戏实战项目( 开发周期为三周,项目结束后会进行项目答辩。)
第四阶段

结业
就业指导 全方位就业指导 讲解面试,简历编写的经验,主讲人:前高朋网HR,提供简历指导、面试指导、人事指导、技术指导、心理指导。

24小时咨询热线:

在线咨询QQ:

深圳宝安游戏开发全日制培训机构

加载全文

免责声明:本站部分内容、图片来自用户自主上传,如果您对本站信息资源版权的归属问题存有异议,请您致信,我们会立即做出答复并及时解决。如果您认为本站有侵犯您权益的行为,请通知我们,我们一定根据实际情况及时处理。

以上是深圳市艾悠乐网络有限公司为大家整理的有关深圳宝安游戏开发全日制培训机构的全部内容,更多精彩请访问学习资讯新闻专栏。

相关课程

更多>
2020猎学网广告栏
申请课程免费试听名额

课程顾问24小时内联系您

你好

顾问将于24小时内联系您!

确定
在线咨询 微信咨询 立即报名
申请1对1课程顾问咨询服务
×
你好

顾问将于24小时内联系您!

确定
深圳猎学网 >深圳市艾悠乐网络有限公司 >深圳宝安游戏开发全日制培训机构