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
基础理论:
现代游戏引擎
当代一些专业的引擎(中间件)
(物理、动画、渲染、等其他中间件)
什么是游戏引擎:
•矩阵的技术基础•创造的生产力工具•复杂性的艺术
游戏里面复杂的系统
游戏里面的模拟,复杂的系统
开发者平台
现代的游戏引擎需要有可扩展的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第一课----游戏引擎导论
Games104笔记---LE1--现代游戏引擎导论相关推荐
- 【Visual C++】游戏开发笔记三十五 站在巨人的肩膀上:游戏引擎导论
看到在留言中很多朋友提到不太清楚DirectX与游戏引擎的区别的问题,在这里浅墨就专门把自己对游戏引擎的一些理解写成一篇文章,作为我们<Visual C++游戏开发>专栏的游戏引擎导论,也 ...
- GAMES104实录 | 游戏引擎导论(中)
本期为GAMES104<现代游戏引擎:从入门到实践>视频公开课文字实录第2期.本课程由GAMES(图形学与混合现实研讨会)发起,游戏引擎技术专家王希携手游戏引擎一线开发者共同研发. 课程共 ...
- 游戏开发笔记三十五 站在巨人的肩膀上:游戏引擎导论
本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接: http://blog.csdn.net/zhmxy555/article/details/8250057 作者:毛星云(浅墨 ...
- Games104笔记---LE6--渲染系统3:游戏中的地形/天空/云渲染
目录 地形几何 高度图: 自适应网格细分 几个原则: 网格细分的方法: 实时变形的地形: 体素化: Marching Cubes算法: 地形着色: 存储内容: 地形纹理采样: 正确的过渡算法: 凹凸/ ...
- Games104笔记---LE4--渲染系统1:渲染基础
目录 游戏引擎渲染的挑战: 渲染流水线: GPU架构: 指令: GPU运算单元: CPU向GPU传输数据: 缓存效率: GPU性能边界: 手机渲染架构: 当代硬件渲染架构: 渲染数据组织: mesh系 ...
- 【GAMES104】现代游戏引擎笔记目录(更新中……)
好耶,GAMES又推出新课程!听第一节课就被老师的热情感染了!! 此后更新的课程笔记将放在本文作为索引.笔记将结合课程内容和参考书<游戏引擎架构 第二版>书写,并将在直播之后的两个工作日内 ...
- 《GAMES104-现代游戏引擎:从入门到实践》-01 学习笔记
最近开始补GAMES104的课程,以此文章记录下自己在课程中的收获. 目录 前言 为什么学游戏引擎? 游戏引擎历史 早期游戏时代 游戏引擎之父和第一个游戏引擎的问世 现代游戏引擎 什么是游戏引擎 学习 ...
- 【Games104-现代游戏引擎0102】引擎架构分层个人笔记
参考资料 <GAMES104-现代游戏引擎:从入门到实践>02.引擎架构分层(bilibili) <Game Engine Architecture>(Third Editio ...
- 游戏开发心得——书籍篇——《游戏引擎框架》-导论
游戏开发心得--书籍篇--<游戏引擎框架>-导论 FOR THE SIGMA FOR THE GTINDER FOR THE ROBOMASTER 简介: 学习<游戏引擎框架> ...
最新文章
- linux shell cgi post,linux下shell处理cgi的方法--post get
- MathType公式保存后为什么字体会变化
- 8.23 前端面经总结
- 高中计算机计划,高中信息技术教学计划
- 武科大计算机网络课程设计,【川大】计算机网络课程设计9013,奥鹏2017
- 没有串口,如何打印单片机调试信息?
- 超级好用的使用python批量更新MYsql,速度从一万条需要一天变道一万条需要10分钟左右
- php mysql变量赋值给变量_MySQL_mysql 存储过程中变量的定义与赋值操作,一、变量的定义 mysql中变量定 - phpStudy...
- 爬虫必备反爬技能:使用动态ip
- Excel常用快捷键与打印
- 漫威电影(复仇者联盟)系列观看顺序和资源下载地址
- 【组合逻辑电路】——通用译码器
- android对cpu硬件要求,Android手机想用64位处理器?系统阻碍
- 静水流深,闻喧享静 空山鸣响,见惯司空
- Grown Up Digital: How the Net Generation is Changing Your World
- Linux系统不响应SYN包的解决办法
- 关于Android中使用WebView播放网络视频不能全屏的问题
- Tmux常用命令小结(超全够用)
- 北京19家A类定点医疗机构名单以及分布图
- 2021 An Updated Comparison of Four Low Earth Orbit Satellite Constellation Systems to Provide Global