课程周期:6-8个月
开课时间:2023-5-11
就业方向:手游开发工程师、COCOS2DX开发工程师
课程介绍
Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台,Cocos2d-x提供的框架。手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x项目可以很容易地建立和运行在iOS,Android,黑莓Blackberry等操作系统中。Cocos2d-x还支持Windows、Mac和Linux等桌面操作系统,因此,开发者编写的源代码很容易在桌面操作系统中编辑和调试。
Cocos2d-x用户不仅包括个人开发者和游戏开发爱好者,还包括许多知名大公司如Zynga、Wooga、Gamevil、Glu、GREE、Konami、TinyCo、HandyGames、IGG及Disney Mobile等。截止2013年9月,全球基于Cocos2d-x引擎的游戏下载量高达逾15亿,其中许多还占据苹果应用商店(AppStore)和谷歌应用商店(Google Play)排行榜。同时许多公司如触控、谷歌、微软、ARM、英特尔的工程师在Cocos2d-x领域也非常活跃。
课程对象
1:熟悉C/C++编程语言,希望进入游戏开发领域的软件工程师
2:希望更深入学习游戏开发底层技术(OpenGL)的工程师
3:拥有移动平台应用开发经验,希望转型游戏开发的工程师
4:能使用cocos2d-x引擎,但希望进行深入研究的工程师
5:希望对已有游戏进行移植或者扩展到多个平台的工程师
6:基础良好的在读研究生或者即将毕业的应届毕业生
讲师介绍
周老师
培养学员的问题意识是教学的最高境界,我们应用“问题”来点燃大家的智慧之火。
有11年IT软件开发经验,曾任四川天泰集团-吉顺网络科技副总经理,成都区伦科技有限公司PHP工程师,多年从事PHP项目研发及成果转化,与多家知名企业合作,获得业内一致好评。
精通主流PHP核心语法和Mysql、cocos2d-x体系架构、设计、编程,熟悉iPhone、Android操作系统和后台Server之间的常用通讯与交互。
课堂教学循序渐进,深入浅出,能够将企业流行、使用的技术带回课堂,引导学员少走弯路,并善于使用生活中的例子讲解技术原理,引导学员认识所学知识本质,注重实效,思路清晰,分析透彻,擅长交互式多元化教学,善于调动课堂气氛,枯燥的技术也能讲解生动、有趣。
课程目录
章节 | 内容概述 |
1.1 | 认识和了解跨平台游戏开发、分析各跨平台游戏开发技术和差异 |
1.2 | 搭建跨平台游戏开发环境 |
1.3 | 深入Cocos2d-x引擎 |
1.4 | 游戏引擎中的导演、摄像机、场景、布景、角色、动作剖析 |
1.5 | 内存管理机制、设计规则 |
1.6 | 事件处理机制、动画系统 |
1.7 | 物理引擎运用 |
1.8 | 粒子系统在游戏特效中的运营 |
1.9 | 音频系统 |
1.10 | 地图系统 |
1.11 | 跨平台编译、运行、和调试技术 |
2.1 | 联网游戏开发技术 |
2.2 | 实时联网游戏服务器和客户端开发技术 |
2.3 | 数据加密 |
2.4 | 数据库 |
2.5 | 与各平台SDK的完美整合 |
2.6 | 优化技巧 |
2.7 | 3D对象 |
2.8 | cocosbuilder |
3.1 | 引擎底层渲染 |
3.2 | Cocos2d-x引擎内部结构 |
3.3 | OpenGL图形加速 |
3.4 | 在Windows平台使用DirectX |
3.5 | 利用OpenGL和DirectX定制和优化 |
3.6 | 游戏构架思想与实践、地图编辑器编辑游戏地图 |
3.7 | 物理引擎处理游戏的物理特效、cocosbuilder设计游戏UI界面 |