游戏引擎原理及应用
游戏引擎原理及应用
4万+ 人选课
更新日期:2026/03/31
开课时间2026/03/01 - 2026/06/01
课程周期14 周
开课状态开课中
每周学时-
课程简介

游戏引擎是目前游戏开发的最重要手段,每一位有志于从事游戏开发的人员,都需要了解游戏引擎的原理,并熟练掌握至少一款主流游戏引擎的使用方法。

该课程将系统讨论游戏引擎中的主要功能的实现原理,以及这些功能在Unity引擎中的使用方法。

通过该课程的学习,除了可以系统了解游戏引擎原理之外,还将熟练掌握Unity游戏引擎的使用方法,并了解游戏开发的相关流程和技术特点。

该课程的特点是:介绍全面、化繁为简。课程提供了超过820分钟的授课视频,包括手把手式的Unity引擎使用教程。每个案例都使用从零开始的方式搭建,抛开繁复的和所学主题无关的资源,可以让学习目的更加明晰,达到“不为浮云遮望眼,只缘身在最高层”的学习成果。

实践内容方面:将引擎的各个模块融合起来,让你能够利用这些模块开发具体的游戏项目。因此,本课程还将涉及开发游戏有关的游戏策划、美术设计、游戏玩法系统等内容。为了提升你的学习兴趣,每章的内容我们只会带领你实现《AnimarsCatcher》游戏的基础或部分功能。剩余的游戏内容将以作业的形式呈现,需要在你掌握每章内容的基础上自行完成。

课程大纲

一、游戏引擎基础

1.1.\t概述

1.2.\tUnity游戏引擎简介

1.3.\t地形系统

1.4.\t游戏对象

1.5.\t简单脚本

实践课1课程概述

游戏引擎基础单元测试题

二、动画系统

2.1.\t场景动画

2.2.\t骨骼动画

2.3.\t动画曲线

2.4.\t动画层

2.5.\t逆向运动学

2.6.\t子状态

2.7.\t融合树

2.8.\t目标匹配

实践课2角色动画

动画系统单元测试题

实验课 作业

三、渲染系统

3.1.\t渲染路径

3.2.\t颜色空间

3.3.\t摄像机

3.4.\t灯光

3.5.\t实时阴影

3.6.\t材质

3.7.\t全局光照明系统

3.8.\t探针

实践课3游戏场景

实践课4渲染

渲染系统单元测试题

1-3章单元作业

实验课4渲染作业

七、物理系统

7.1.\t物理引擎基础

7.2.\t典型物理效果模拟

7.3.\t链接结构

7.4.\t碰撞事件

7.5.\t浮力效果

物理系统单元测试题

十二、影视内容创作

12.1.\t时间轴

12.2.\t简单动画

12.3.\t角色动画

12.4.\t脚本控制

12.5.\tCinemachine

实践课5摄像机控制

影视内容创作单元测试题

实践课5摄像机控制作业

10~12章单元作业

五、脚本编程

5.1.\t组件和脚本

5.2.\t重要函数或类

5.3.\t函数执行顺序

5.4.\t序列化

5.5.\t协程

5.6.\t预制件

实践课8游戏玩法

脚本编程单元测试题

实践课8游戏玩法作业

八、人工智能

8.1.\t自动寻路

8.2.\t巡逻

8.3.\t视野

8.4.\t自动攻击

8.5.\t追踪

8.6.\t机器学习

实践课6人工智能

人工智能单元测试题

实践课6人工智能作业

四、特效系统

4.1.\t视频播放

4.2.\t粒子系统

4.3.\t后处理效果

实践课7特效系统

特效系统单元测试题

实践课7特效系统作业

六、用户界面

6.1.\t控件

6.2.\t界面功能实现

6.3.\t界面美化

实践课9用户界面

用户界面单元测试题

4-6章单元作业

实践课9用户界面作业

九、音频系统

实践课10音频系统

9.1.\t音频基础

9.2.\t混音器

9.3.\t声音特效

音频系统单元测试题

实践课10音频系统作业

7~9章单元作业

十、联网

10.1.\t网络基础

10.2.\t玩家连线

10.3.\t游戏物体同步

10.4.\t角色同步

新版NetCode联网系统

实践课11联网系统

联网单元测试题

实践课作业

十一、二维游戏开发

11.1.\t精灵

11.2.\t瓦片地图

11.3.\t二维角色

11.4.\t二维角色骨架系统

二维游戏开发单元测试题

十三、XR内容创作

13.1.\tVR

13.2.\tAR

十四、性能优化

14.1.\t性能审查

14.2.\t代码优化

14.3.\t内存管理

14.4.\t渲染优化

性能优化单元测试题

App 下载
关注我们