3D跨平台游戏开发

导读 这套课程主要讲授3D网络游戏开发的核心技术与主要的功能实现,特别是游戏引擎的应用与设计开发。
400-882-5311 122
游戏开发专业 游戏动漫专业

课程详情

2017-09-25
这套课程主要讲授3D网络游戏开发的核心技术与主要的功能实现,特别是游戏引擎的应用与设计开发。

3D程序基础阶段包含《3D游戏程序基础》、《3D高级渲染及优化》。此阶段主要学习DirectX编程、图形图像程序渲染技术、3D摄像机设定等关键的3D程序开发技术。

技术应用阶段包含《服务器和数据库》、《C#基础》,该阶段将实现3D网络游戏的数据通讯、多线程运算以及游戏数据库的编程与管理。

游戏引擎应用阶段需要掌握Unity3D游戏引擎的基本原理,把之前的3D渲染知识在引擎中展现出来,并通过实战案例,熟练地使用该款引擎。

课程大纲:

3D游戏程序基础

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

3D高级渲染及优化

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

"3D游戏程序基础、3D高级渲染及优化"对应学习目标

《剑灵》是韩国网络游戏开发商NCSoft开发的3D奇幻大型多人在线动作类游戏,为玩家展示了东方武侠世界、人物造型、轻功绝学、打斗体验、战斗过程,以及任务情节。

"3D游戏程序基础、3D高级渲染及优化"阶段,主要帮助我们对3D游戏的渲染有一个清楚的认识。3D游戏与2D游戏最主要的区别在于渲染方面,而程序的整体框架及游戏系统的划分与2D游戏并无本质区别。我们会学习到如何一步步渲染出一个美妙的3D世界。

服务器和数据库

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

游戏案例实践

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

阶段考核(K1)

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

C#基础

C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。C#语言也是Unity3D游戏引擎所支持的重要脚本编程语言之一,对于后续学习Unity3D引擎有很大帮助。而我们之前所学过的C++语言对于我们学习C#语言同样具有很大的帮助。

Unity3D功能介绍

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

Unity3D项目实战

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

"C#基础、Unity3D功能介绍、Unity3D项目实战"对应学习目标

《我叫MT2》是乐动卓越开发的精美3D手游,延续了传统《我叫MT》的经典特色。精美建模、华丽技能、宏大世界,让你体验前所未有的畅快战斗。作为《我叫MT》的续作,《我叫MT2》突破了"2D卡牌"局限,以"3D视角"再现可爱角色,为玩家呈现出一个无比真实的游戏世界。

"C#基础、Unity3D功能介绍、Unity3D项目实战"阶段,主要帮助我们认识Unity3D这个游戏引擎,从界面操作开始,逐渐学习引擎的框架、预制体、游戏组件、动画系统、粒子系统、物理系统、常用开发插件等,同时学习使用C#语言编写Unity3D中的脚本,综合运用所学到的知识,最终完成商业化游戏的开发。

Unity3D通信及打包

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

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

VR中摄像机的使用技巧

交互方式:碰撞检测及视线检测

交互设备的触发方式(暴风SDK接入)

VR中UI与传统UI的区别

Shader在VR开发中的使用技巧(性能优化)

CameraPath插件

镜头角度锁定

效率优化及打包调试技巧

虚拟现实(VR)是目前数字娱乐产业除游戏外最火爆的前沿发展领域,我们将为大家介绍Unity3D引擎在虚拟现实(VR)领域的使用技巧,从VR摄像机处理、全新交互方式、分屏处理、优化技巧等开始,带领大家实现:体验式VR场景、交互式VR游戏,从而具备进入全新的虚拟现实领域的能力

阶段考试(K2)

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

上一篇: 高级原画设计 下一篇: 次世代模型设计

推荐课程

查看全部课程
杭州汇众动漫游戏学院

杭州汇众动漫游戏学院

杭州校区

查看全部校区 进入官方主页