Games104笔记---LE1--现代游戏引擎导论

目录

前记:

基础理论:

现代游戏引擎

当代一些专业的引擎(中间件)

什么是游戏引擎:

游戏里面复杂的系统

开发者平台

书籍推荐

课程内容:

游戏引擎的基础内容

MVVM:

渲染系统

动画系统

物理系统

GamePlay系统

特效系统

工具链

网络通信

Motion_Matching, PCG

Dop, Job System

Lumen, Nanite

作业框架:

本课程的作业体系

共创人员

学习资料:


笔记导航:

LE7--渲染系统4:渲染管线,后处理:https://blog.csdn.net/m0_56399931/article/details/124790469

LE6--渲染系统3:游戏中的地形/天空/云渲染:LE6--渲染系统3:yo地形/天空/云渲染_This is MX的博客-CSDN博客

LE5--渲染系统2:光照、材质、Shadow:Games104笔记---LE5--渲染系统2:光照、材质、Shadow_This is MX的博客-CSDN博客

LE4--渲染系统1:渲染基础:Games104笔记---LE4--渲染系统1:渲染基础_This is MX的博客-CSDN博客_渲染系统

LE3--基础架构2:数据组织与管理:Games104笔记---LE3--基础架构2:数据组织与管理_This is MX的博客-CSDN博客

LE2--基础架构1:引擎架构分层整体Pipeline:Games104笔记---LE2--基础架构1:引擎架构分层整体Pipeline_This is MX的博客-CSDN博客

LE1--现代游戏引擎导论:Games104笔记---LE1--现代游戏引擎导论_This is MX的博客-CSDN博客

前记:

这个系列算是新开的坑吧,和网友们一同追完Games104这么课,做完作业,每次上完课三天内发出笔记

我写的作业会发到Github的仓库上:https://github.com/1393650770/Games104-Homework

基础理论:

现代游戏引擎

Games104笔记---LE1--现代游戏引擎导论_第1张图片

当代一些专业的引擎(中间件)

(物理、动画、渲染、等其他中间件)

Games104笔记---LE1--现代游戏引擎导论_第2张图片

什么是游戏引擎:

Games104笔记---LE1--现代游戏引擎导论_第3张图片

•矩阵的技术基础•创造的生产力工具•复杂性的艺术

游戏里面复杂的系统

Games104笔记---LE1--现代游戏引擎导论_第4张图片

游戏里面的模拟,复杂的系统

开发者平台

Games104笔记---LE1--现代游戏引擎导论_第5张图片

现代的游戏引擎需要有可扩展的API接口,允许程序员在不改变核心的情况下定义各种玩法。并且可以为数百名不同学科的开发人员顺利地一起工作。

书籍推荐

Games104笔记---LE1--现代游戏引擎导论_第6张图片

书籍推荐

课程内容:

游戏引擎的基础内容

Games104笔记---LE1--现代游戏引擎导论_第7张图片

游戏引擎的基础内容

看游戏引擎的时候可以从update(tick)函数入手

MVVM:

Games104笔记---LE1--现代游戏引擎导论_第8张图片

  • View是视图层,也就是用户界面。主要为了更方便地展现ViewModel或者Model层的数据。
  • Model是指数据模型,泛指后端进行的各种业务逻辑处理和数据操控,主要围绕数据库系统展开。这里的难点主要在于需要和前端约定统一的接口规则。
  • ViewModel由前端开发人员组织生成和维护的视图数据层。在这一层,前端开发者从后端获取得到Model数据进行转换出来,做二次封装,以生成符合View层使用预期的视图数据模型。视图状态和行为都封装在ViewModel里。这样的封装使得ViewModel可以完整地去描述View层。

在MVVM架构中,是不允许数据和视图直接通信的,只能通过ViewModel来通信,而ViewModel就是定义了一个Observer观察者。ViewModel是连接View和Model的中间件。

  • ViewModel能够观察到数据的变化,并对视图对应的内容进行更新。
  • ViewModel能够监听到视图的变化,并能够通知数据发生变化。


 

渲染系统

Games104笔记---LE1--现代游戏引擎导论_第9张图片

渲染的组织,怎么把画面的渲染速度达到需要的帧率

动画系统

Games104笔记---LE1--现代游戏引擎导论_第10张图片

怎么把模型变成可以玩的东西,动画过渡怎么做,

怎么做动画融合树方面设计师设计

物理系统

Games104笔记---LE1--现代游戏引擎导论_第11张图片

与世界的交互,怎么把各种物理系统结合起来成为一个系统

GamePlay系统

Games104笔记---LE1--现代游戏引擎导论_第12张图片

GamePlay系统

特效系统

Games104笔记---LE1--现代游戏引擎导论_第13张图片

特效系统,寻路系统,相机系统

工具链

Games104笔记---LE1--现代游戏引擎导论_第14张图片

基于数据模式和C++反射构建一套工具链

网络通信

Games104笔记---LE1--现代游戏引擎导论_第15张图片

网络通信

Motion_Matching, PCG

Games104笔记---LE1--现代游戏引擎导论_第16张图片

前沿技术:Motion_Matching, PCG

Dop, Job System

Games104笔记---LE1--现代游戏引擎导论_第17张图片

前沿技术:Dop, Job System

Lumen, Nanite

Games104笔记---LE1--现代游戏引擎导论_第18张图片

前沿技术:Lumen, Nanite

作业框架:

Games104笔记---LE1--现代游戏引擎导论_第19张图片

本课程的作业体系

Games104笔记---LE1--现代游戏引擎导论_第20张图片

Games104笔记---LE1--现代游戏引擎导论_第21张图片

作业

共创人员

 Games104笔记---LE1--现代游戏引擎导论_第22张图片

共创人员

学习资料:

Games104第一课----游戏引擎导论

你可能感兴趣的:(游戏引擎架构学习,游戏引擎,图形渲染,ue4,unreal,unity)