Games104笔记---LE1--现代游戏引擎导论
前记:这个系列算是新开的坑吧,和网友们一同追完Games104这么课,做完作业,每次上完课三天内发出笔记基础理论:现代游戏引擎当代一些专业的引擎(物理、动画、渲染、等其他中间件)什么是游戏引擎:•矩阵的技术基础•创造的生产力工具•复杂性的艺术游戏里面的模拟,复杂的系统现代的游戏引擎需要有可扩展的API接口,允许程序员在不改变核心的情况下定义各种玩法。并且可以为数百名不同学科的开发人员顺利地一起工作
目录
笔记导航:
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
基础理论:
现代游戏引擎
当代一些专业的引擎(中间件)
(物理、动画、渲染、等其他中间件)
什么是游戏引擎:
•矩阵的技术基础•创造的生产力工具•复杂性的艺术
游戏里面复杂的系统
游戏里面的模拟,复杂的系统
开发者平台
现代的游戏引擎需要有可扩展的API接口,允许程序员在不改变核心的情况下定义各种玩法。并且可以为数百名不同学科的开发人员顺利地一起工作。
书籍推荐
书籍推荐
课程内容:
游戏引擎的基础内容
游戏引擎的基础内容
看游戏引擎的时候可以从update(tick)函数入手
MVVM:
- View是视图层,也就是用户界面。主要为了更方便地展现ViewModel或者Model层的数据。
- Model是指数据模型,泛指后端进行的各种业务逻辑处理和数据操控,主要围绕数据库系统展开。这里的难点主要在于需要和前端约定统一的接口规则。
- ViewModel由前端开发人员组织生成和维护的视图数据层。在这一层,前端开发者从后端获取得到Model数据进行转换出来,做二次封装,以生成符合View层使用预期的视图数据模型。视图状态和行为都封装在ViewModel里。这样的封装使得ViewModel可以完整地去描述View层。
在MVVM架构中,是不允许数据和视图直接通信的,只能通过ViewModel来通信,而ViewModel就是定义了一个Observer观察者。ViewModel是连接View和Model的中间件。
- ViewModel能够观察到数据的变化,并对视图对应的内容进行更新。
- ViewModel能够监听到视图的变化,并能够通知数据发生变化。
渲染系统
渲染的组织,怎么把画面的渲染速度达到需要的帧率
动画系统
怎么把模型变成可以玩的东西,动画过渡怎么做,
怎么做动画融合树方面设计师设计
物理系统
与世界的交互,怎么把各种物理系统结合起来成为一个系统
GamePlay系统
GamePlay系统
特效系统
特效系统,寻路系统,相机系统
工具链
基于数据模式和C++反射构建一套工具链
网络通信
网络通信
Motion_Matching, PCG
前沿技术:Motion_Matching, PCG
Dop, Job System
前沿技术:Dop, Job System
Lumen, Nanite
前沿技术:Lumen, Nanite
作业框架:
本课程的作业体系
作业
共创人员
共创人员
学习资料:
Games104第一课----游戏引擎导论
更多推荐
所有评论(0)