-
游戏编程基础课
线下面授:164课时
主要内容
数据类型
运算符
流程控制语句
数组
指针与引用
函数
结构体和联合体
模板
异常处理
程序调试
RPG项目制作
数据结构
基本算法
STL概念与引用
项目制作
特色亮点
1、为从零开始学习c++编程提供了清晰的路径,绕过复杂的属性和难以理解的编程逻辑,更利于游戏编程基础知识的掌握。
2、介绍c语言重要知识的同时通过游戏示例项目的开发进行实践和讲解,既独具匠心又妙趣横生。
3、以实际游戏项目为主线,详细讲解开发相应项目所需的知识及开发设计过程中采用的实现方法。
可掌握的核心能力
1、通过c++语言的学习奠定编程基础以及编程思想,使用vs2013+、xcode编程工具以及git版本控制系统,高效构建代码。
2、通过学习算法与数据结构的基本概念,了解常用的数据结构以及相关的抽象数据定义,认识计算机求解的基本思路与方法。
-
跨平台2D游戏开发
线下面授:80课时
主要内容
引擎介绍
调度器
打包与代码管理
用户交互
碰撞
动作
瓦片地图
UI
文件操作
优化
特色亮点
1、课程遵循理论和实践相结合的原则,按照软件工程指导思想,循序渐进地介绍游戏项目的开发过程。
2、通过一款完整的跨平台实战型手游的开发学习,学生可以领悟到cocos2d-x引擎的神奇魅力,更加深入地理解和掌握掌握cocos2d-x c++游戏跨平台实战开发的主要方法和技巧。
可掌握的核心能力
1、结合c++和数据结构用cocos2d-x跨平台的游戏引擎开发适应不同平台下的平面游戏。
-
跨平台3D游戏开发
线下面授:284课时
主要内容
3D数理基础
类与接口
委托与事件
数据结构
基本操作
基础组件
UGUI系统
Lua语法
AssetBundle
热更新
行为树
性能优化
Shader
服务器
数据库
特色亮点
1、既有Unity 3D的脚本开发语言C#的编程详解,又有Unity 3D的基础、应用、进阶、实战,学生能够更加系统深入学习。
2、课程安排循序渐进,系统详尽地讲解了实际开发中的流程操作与迭代过程,让学生不仅知其然,而且知其所以然。
3、2D/3D游戏、AR/VR、元宇宙等丰富实战设计案例,来自研发团队的工作实践和开发经验总结,让学生少走弯路,快速提升。
可掌握的核心能力
1、通过对图形渲染管线流程以及向量、矩阵的学习,对3D图形渲染有基本认识。
2、通过C#语言的学习,为Unity3D引擎游戏开发打下坚实的语言基础。
3、编辑器学习/组件与脚本/Shader着色器/粒子系。统/Macanim动画系统/物理引擎/寻路与导航/UGUI界面系统/uNet网络组件/EasyTouch(虚拟摇杆)/itween(动画插件)/FX Maker(粒子编辑器)。
4、通过Unity3d实现任务系统、UI系统、战斗系统等模块。
5、lua语言/热更/AB包/性能优化/shader模块化讲解。
6、网络游戏中的网络链接,游戏数据的保存以及多线程的应用。
-
大型项目制作
线下面授:80课时
主要内容
控制人物移动
摄像机跟随
任务系统
NPC系统
背包系统
主角信息系统
商店系统
装备系统
技能系统
快捷方式处理
头像制作
小地图制作
特色亮点
1、该实战项目从角色、战斗、关卡和物理等多个层面深入解析动作游戏开发中的各种难点问题。
2、项目中尽可能避开动作游戏开发中的简单问题,把重心放在对难点问题的剖析上,从而帮助学生更加深入地理解动作游戏开发的相关知识。
可掌握的核心能力
1、通过Unity3d实现任务系统、UI系统、战斗系统等模块。
-
微信小游戏【免费】
线下面授:80课时
主要内容
TS语法
CocosCreator基础操作
文件读写
塔防项目制作
特色亮点
1、项目涵盖了Cocos Creator游戏引擎开发的基础知识、编辑器的各个面板的使用、UI系统、控制系统、物理引擎、音视频播放等内容,并提供了多个真实项目的开发讲解,使学生能够快速了解Cocos Creator游戏引擎的知识点、开发流程、项目结构、开发思路,进而熟练使用Cocos Creator编辑器的各个功能面板。
2、项目提供了大量的练习项目供学生进行实战练习,快速掌握小游戏开发的方法。
3、项目通过具体案例讲解游戏开发,将关键技术分解到各个案例,不仅有利于知识点的掌握,更重要的是让学生学会如何开发游戏。
可掌握的核心能力
1、掌握微信小游戏的制作(如跳一跳、消灭病毒、羊了个羊等)。
-
UE4引擎【免费】
线下面授:80课时
主要内容
引擎功能介绍
关卡搭建
地形制作
材质面板介绍
材质入门
材质综合应用
顶点绘制
地形制作
地形材质
speedtree
灯光与烘焙
Sequencer
场景打包与输出
特色亮点
1、理论与实践相结合,实用性非常强。从软件基础知识讲解到完整案例剖析,全面深入地介绍了Unreal Engine 4的各种命令和工具的功能与使用方法,以及在项目开发中的具体应用。
2、场景设计、编程基础、架构设计、蓝图设计四大技术应用实战,游戏完成开发过程重现。
3、通过具体案例讲解游戏开发,将关键技术分解到各个案例,不仅有利于知识点的掌握,更重要的是让学生掌握如何开发游戏。
可掌握的核心能力
1、从零开始安装 UE4 到用 C++ 配合蓝图编写出一款单机游戏。