20220515-GAMES104-Modern Game Engine - From Getting Started To Practice


GAMES104——现代游戏引擎:从入门到实践笔记

Why Note

最近在尝试着搞关卡,不是很顺,算是在尝试多个方向,突然看到 GAMES 又出新课了,虽然二者并不直接相关,但,学吧,学无止境!

What

以下基本信息引用自课程官网

  • 课程简介
    • 本课程将介绍现代游戏引擎所涉及的系统架构,技术点,引擎系统相关的知识。通过该课程,你能够对游戏引擎建立起一个全面且完整的了解。如果你动手能力足够强,你将能够跟随课程,从0到1搭建起一个完整的迷你游戏引擎。本课程适合相关专业领域的学生、研究者,以及所有对游戏引擎设计和开发感兴趣的人。课程会分成以下三个部分:现代引擎架构综述、各核心系统原理和开发 、前沿领域简介。在每个部分中,将通过讲解、问答、课后作业的形式,带领你学习一个现代游戏引擎背后牵涉到的计算机体系结构,软件架构,各个系统特定的知识,了解大型软件系统设计和实施背后的复杂性,以及提高自身的编程能力。在本课程中,我们会准备一段开源的引擎框架,选取部分易上手的知识点,让你能够跟随课程节奏,亲手构建一个迷你引擎,体验系统架构的乐趣。本课程的核心是让同学们构建一个开发平台,不会去侧重于讲特定引擎的使用方法,也不会深入到具体效果实现;比如:用shader实现水面效果等。
  • 教师简介
    • 王希,知名游戏引擎研发技术专家和布道者,BOOMING TECH创始人。本科毕业于浙江大学CAD&CG实验室,硕士毕业于清华大学计算机系。前期在微软亚洲研究院进行计算机科学和图形学领域研究,发表多篇SIGGRAPH论文。后加入Bungie工作室,是《Halo》系列和《Destiny》引擎团队核心成员,专注于现代3A级游戏的引擎底层架构和工程实践。2011年,王希回国创立BOOMING TECH,十年来一直从事游戏引擎设计和研发,探索引擎在前沿领域中的应用方向,以及云原生引擎技术突破。GAMES系列课程是王希的首次对外公开课,希望以图形学研究者,和产业亲历者的视角,系统性地带大家认识和了解游戏引擎。让更多人动手体验到游戏引擎设计和开发的魅力。
  • 直播方式
  • 课程 BBS:
    https://games-cn.org/forums/forum/games104-forum/
  • 课程 PPT 和视频:
    https://games-cn.org/games104-slides/
  • 课程作业:
    http://www.smartchair.org/GAMES104
  • 课程大纲:
    • 【第一讲:2022年3月14日】游戏引擎导论
    • 【第二讲:2022年3月21日】基础架构 1 – 引擎架构分层,整体Pipeline
    • 【第三讲:2022年3月28日】基础架构 2 – 数据组织和管理
    • 【第四讲:2022年4月4日】渲染系统 1 – 渲染数据组织
    • 【第五讲:2022年4月11日】渲染系统 2 – 光照
    • 【第六讲:2022年4月18日】渲染系统 3 – 渲染管线
    • 【第七讲:2022年4月25日】渲染系统 4 – 天空,地形,后处理等
    • 【第八讲:2022年5月2日】动画系统 1 – 骨骼动画
    • 【第九讲:2022年5月9日】动画系统 2 – 动画混合
    • 【第十讲:2022年5月16日】动画系统 3 – 高级动画
    • 【第十一讲:2022年5月23日】物理系统 1 – 碰撞和刚体
    • 【第十二讲:2022年5月30日】物理系统 2 – 布料模拟
    • 【第十三讲:2022年6月6日】GamePlay 1 – 基础机制
    • 【第十四讲:2022年6月13日】GamePlay 2 – Graph Driven
    • 【第十五讲:2022年6月20日】特效系统
    • 【第十六讲:2022年6月27日】其他系统 (相机,控制,寻路等)
    • 【第十七讲:2022年7月4日】工具链 1 – 基础框架
    • 【第十八讲:2022年7月11日】工具链 2 – 代码反射,数据打包等
    • 【第十九讲:2022年7月18日】网络同步
    • 【第二十讲:2022年7月25日】前沿介绍 1 – Data Oriented Programming,Job System
    • 【第二十一讲:2022年8月1日】前沿介绍 2 – Motion Matching, Nanite, Lumen
    • 【第二十二讲:2022年8月8日】前沿介绍 3 – Procedurally Generated Content
  • 教材:
    • 【非必须】:Game Engine Architecture, Jason Gregroy

Content

Assignment


Author:
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source !