GAMES104 --- 1st

GAMES104---1st

Game : Miracle of Modern Computer Technology

Game Engine : The Diamond on the Crown

懂算法不等于能做出东西
和南理工有点相关的是,虚拟军事模拟(能水一篇论文)

The history

The Gold age

红白机:魂斗罗,马里奥等等。 无引擎,纯硬编码,极致优化(扣)

The father of Game Engine

John Carmack

Wolfenstein 3D (重返德军总部)

Doom(毁灭战士)

Early Age of Modern Game Engine

GPU\(\rightarrow\)Quake (made by John Carmack )

the driver of game engine --- hardware

Modern Game Engine

Unreal Engine, Unity, CryEngine and so on.

Middlewares

physics&Animation , Sound , Rendering , Other.

What is Game Engine

A software framework primarily designed for the development of video games. --- Wiki

Our Definition: What's GE

  1. Technology Foundation of Matrix

  2. Productivity Tools of Creation

  3. Art of Complexity

  4. (my definition) The tools of God

Current the bias

Game Engine is not only for programmer
GE is a set of tools
Cooperating Work is important.

How to study

the recommend books of milo(doge)
Walk along the main path.
If we find the problems in our works in the futures, we can know what kind of book I can find the answer.

Course Content

  1. Basic Elements (MVVM设计模式 Model View ViewModel)

    看游戏引擎的源码,从update函数看起

  2. Rendering (the general framework)

    To know the details go to the Games101

  3. Animation

  4. Physics

  5. Gameplay(the rule of the virtual world)

    use the program to rule the world easily

  6. Misc. System

  • Effects
  • Navigation
  • Camera
  • ...
  1. Tool set (Need the ability of C++)
  • C++ Reflection
  • Data Schema
  1. Online Gaming (More and more important)
  • Lockstep Synchronization
  • State Synchronization
  • Consistency
  1. Advanced Technology
  • Motion Matching
  • Procedural Content Generation (PCG)
  • Data-Oriented Programming (DOP)
  • Job System (并行计算)
  • Lumen (UE5)
  • Nanite (UE5)

Q&A

ECS vs DOP

posted @ 2022-03-28 21:13  LRD  阅读(151)  评论(0)    收藏  举报