< 软件开发、游戏开发,都是运用C++、Java等程序语言来编写,学习过程和难易都是一样的,但是开发逻辑不同,应用的行业和技术方向也不同。/>

  • 3D 游戏程序基础

    3D 图形编程是计算机图形学的核心技术,除了需要了解3D 成像原理之外,还需要掌握DX 绘图、顶点缓冲、地形与天空盒、灯光贴图渲染等必要的基础编程能力。

    3D 高级渲染及优化

    由于多了一个维度,游戏中的模型碰撞检测、摄像机镜头、骨骼动画、粒子特效、模型渲染与阴影变得更为复杂,实时运算后表现出的视觉效果也会无比真实,令人身临其境。

    服务器和数据库

    完整的3D 网络游戏除了三维视效的表现外,还需要数据通讯、数据库管理、多线程运算等底层功能支持,保证高效的协同运算与即时的操作效果。

    游戏案例实践

    依据教师提供的游戏案例源码,综合运用所学过的游戏开发编程技术,进行相对完善的功能开发,不仅要实现游戏程序的框架,还要在框架内实现一个3D 游戏应有的游戏系统,体现游戏的娱乐性。

  • 阶段考核(K1)

    阶段考试K1 的形式为在线考试,利用汇众教育自主研发的在线考试系统进行程序知识的在线答题。本次阶段考试主要考察3D 图形学原理,3D 图形学原理是任何3D 游戏开发、3D 引擎开发不可或缺的知识,是衡量一个3D 游戏程序员合格与否的标杆。

    C# 基础

    C# 是由C 和C++ 衍生出来的一种面向对象的、运行于.NET Framework 之上的高级程序设计语言,它安全、稳定,是Unity3D 游戏引擎所支持的重要脚本编程语言之一。对于后续学习Unity3D 引擎有很大帮助。

    Unity3D

    Unity3D 具有很强大的功能,同时也是目前最流行的3D 游戏开发引擎。我们要从界面操作入手,以游戏案例的形式,逐步深入讲解该引擎的基本构架、游戏对象、游戏组件、预制体、Mecanim 动画系统、Shuriken 粒子系统、LightMapping 的烘培等功能。

    Unity3D 项目实战

    在掌握了引擎的基本使用后,学员将独立完成若干个准商业游戏案例的开发,类型包括但不局限于飞行射击游戏、塔防游戏、消除游戏、第一人称射击游戏、角色扮演游戏、卡牌类游戏、动作类游戏等游戏的设计与开发。通过开发,更深入地掌握Unity3D 引擎。

  • Unity3D 通信及打包

    在游戏基本完成后,我们需要为游戏添加网络通信的功能,使其具备在互联网中进行数据连接、通信的功能,并在最终封装游戏的时候,导出为满足各个目标平台(IOS/Android)可运行的版本,并讲解在目标平台上线的流程。

    Unity3D引擎虚拟现实(VR)设计

    虚拟现实(VR)是目前数字娱乐产业除游戏外最火爆的领域,我们将学习Unity3D引擎在虚拟现实(VR)领域的使用技巧,实现体验式VR场景、交互式VR游戏,从而具备进入全新的虚拟现实领域的能力。

    阶段考试(K2)

    按照商业项目要求,模拟商业项目开发流程,制作游戏程序技术开发文档,绘制出对应的UML 程序结构图,对游戏进行编码,实现游戏框架及各个游戏模块的功能,最终编译为可直接运行的游戏并提供整个游戏项目的设计文档。

免费试听 真实体验

  • 姓名

  • 手机号

< 掌握了开发要领,游戏开发可以举一反三、触类旁通 />

我能学吗?能学会吗?

做游戏开发“攻城狮”

福利好、工资高

你来不来?