Learning notes for GAMES 104.
Lecture 1: Lecture 01_Overview of Game Engine
Video: 01.游戏引擎导论 | GAMES104-现代游戏引擎:从入门到实践
Notes: 1. Introduction
Lecture 2-3:
Video:
Notes: 2. Basic Elements
Lecture 4-7:
- Lecture 04_Rendering in Game Engine_Basics of Game Rendering
- Lecture 05_Rendering in Game Engine_Lighting, Materials and Shaders
- Lecture 06_Rendering in Game Engine_The Challenges and Fun of Rendering the Beautiful Mother Nature
- Lecture 07_Rendering in Game Engine_Render Pipeline, Post-process and Everything
Video:
- 04.游戏引擎中的渲染实践 | GAMES104-现代游戏引擎:从入门到实践
- 05.渲染中光和材质的数学魔法 | GAMES104-现代游戏引擎:从入门到实践
- 06.游戏中地形大气和云的渲染(上) | GAMES104-现代游戏引擎:从入门到实践
- 06.游戏中地形大气和云的渲染(下) | GAMES104-现代游戏引擎:从入门到实践
- 07.游戏中渲染管线、后处理和其他的一切 | GAMES104-现代游戏引擎:从入门到实践
Notes: 3. Rendering
Lecture 8-9:
- Lecture 08_Animation System_Basics of Animation Technology
- Lecture 09_Animation System_Advanced Animation Technology
Video:
- 08.游戏引擎的动画技术基础(上) | GAMES104-现代游戏引擎:从入门到实践
- 08.游戏引擎的动画技术基础(下) | GAMES104-现代游戏引擎:从入门到实践
- 09.高级动画技术:动画树、IK和表情动画 | GAMES104-现代游戏引擎:从入门到实践
Notes: 4. Animation
Lecture 10-11:
Video:
Notes: 5. Physics
Lecture 12: Lecture 12_Effects
Notes: 6. Effects
Lecture 13-14:
Video:
Notes: 7. Tool Chains
Lecture 15-17:
- Lecture 15_Gameplay System_Gameplay Complexity and Building Blocks
- Lecture 16_Gameplay Systems_Basic Artificial Intelligence
- Lecture 17_Gameplay Systems_Advanced Artificial Intelligence
Video:
Notes: 8. Gameplay
Lecture 18-19:
- Lecture 18_Online Gaming Architecture_Fundamentals
- Lecture 19_Online Gaming Architecture_Advanced Topics
Video:
Notes: 9. Networking
Lecture 20: Lecture 20_Data-Oriented Programming and Job System_Advance Topics
Notes: 10. Data-Oriented Programming and Job System
Lecture 21: Lecture 21_Dynamic Global Illumination and Lumen_Advanced Topics
Notes: 11. Dynamic Global Illumination and Lumen
Lecture 22: Lecture 22_GPU-Driven Geometry Pipeline and Nanite_Advanced Topics
Notes: 12. GPU-Driven Geometry Pipeline and Nanite
Lectures, homework, extra materials are all included in the repo.
Due to GitHub file size limitation and for better clarity & organization, homework implementations are in a separate repo.
-
Course Website Homepage: https://games104.boomingtech.com/sc/
-
Course Videos: https://games104.boomingtech.com/sc/course-list/
-
Homework & Certificate: https://games104.boomingtech.com/sc/course-work/
Also included in this repo.
-
Course Mindmap: https://www.piccoloengine.com/merch/8
Also included in this repo.
-
Piccolo Community: https://www.piccoloengine.com/topics/node/feed/all
-
Piccolo Engine GitHub: https://github.com/BoomingTech/Piccolo
-
Piccolo Engine Website: https://games104.boomingtech.com/sc/piccolo-engine/
-
Notion Resources: https://www.notion.so/prometheus17/GAMES104-c0405506866a42a6b81adbbdb325eac4
