目录

前记:

基础理论:

现代游戏引擎

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

什么是游戏引擎:

游戏里面复杂的系统

开发者平台

书籍推荐

课程内容:

游戏引擎的基础内容

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--现代游戏引擎导论相关推荐

  1. 【Visual C++】游戏开发笔记三十五 站在巨人的肩膀上:游戏引擎导论

    看到在留言中很多朋友提到不太清楚DirectX与游戏引擎的区别的问题,在这里浅墨就专门把自己对游戏引擎的一些理解写成一篇文章,作为我们<Visual C++游戏开发>专栏的游戏引擎导论,也 ...

  2. GAMES104实录 | 游戏引擎导论(中)

    本期为GAMES104<现代游戏引擎:从入门到实践>视频公开课文字实录第2期.本课程由GAMES(图形学与混合现实研讨会)发起,游戏引擎技术专家王希携手游戏引擎一线开发者共同研发. 课程共 ...

  3. 游戏开发笔记三十五 站在巨人的肩膀上:游戏引擎导论

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接: http://blog.csdn.net/zhmxy555/article/details/8250057 作者:毛星云(浅墨 ...

  4. Games104笔记---LE6--渲染系统3:游戏中的地形/天空/云渲染

    目录 地形几何 高度图: 自适应网格细分 几个原则: 网格细分的方法: 实时变形的地形: 体素化: Marching Cubes算法: 地形着色: 存储内容: 地形纹理采样: 正确的过渡算法: 凹凸/ ...

  5. Games104笔记---LE4--渲染系统1:渲染基础

    目录 游戏引擎渲染的挑战: 渲染流水线: GPU架构: 指令: GPU运算单元: CPU向GPU传输数据: 缓存效率: GPU性能边界: 手机渲染架构: 当代硬件渲染架构: 渲染数据组织: mesh系 ...

  6. 【GAMES104】现代游戏引擎笔记目录(更新中……)

    好耶,GAMES又推出新课程!听第一节课就被老师的热情感染了!! 此后更新的课程笔记将放在本文作为索引.笔记将结合课程内容和参考书<游戏引擎架构 第二版>书写,并将在直播之后的两个工作日内 ...

  7. 《GAMES104-现代游戏引擎:从入门到实践》-01 学习笔记

    最近开始补GAMES104的课程,以此文章记录下自己在课程中的收获. 目录 前言 为什么学游戏引擎? 游戏引擎历史 早期游戏时代 游戏引擎之父和第一个游戏引擎的问世 现代游戏引擎 什么是游戏引擎 学习 ...

  8. 【Games104-现代游戏引擎0102】引擎架构分层个人笔记

    参考资料 <GAMES104-现代游戏引擎:从入门到实践>02.引擎架构分层(bilibili) <Game Engine Architecture>(Third Editio ...

  9. 游戏开发心得——书籍篇——《游戏引擎框架》-导论

    游戏开发心得--书籍篇--<游戏引擎框架>-导论 FOR THE SIGMA FOR THE GTINDER FOR THE ROBOMASTER 简介: 学习<游戏引擎框架> ...

最新文章

  1. linux shell cgi post,linux下shell处理cgi的方法--post get
  2. MathType公式保存后为什么字体会变化
  3. 8.23 前端面经总结
  4. 高中计算机计划,高中信息技术教学计划
  5. 武科大计算机网络课程设计,【川大】计算机网络课程设计9013,奥鹏2017
  6. 没有串口,如何打印单片机调试信息?
  7. 超级好用的使用python批量更新MYsql,速度从一万条需要一天变道一万条需要10分钟左右
  8. php mysql变量赋值给变量_MySQL_mysql 存储过程中变量的定义与赋值操作,一、变量的定义 mysql中变量定 - phpStudy...
  9. 爬虫必备反爬技能:使用动态ip
  10. Excel常用快捷键与打印
  11. 漫威电影(复仇者联盟)系列观看顺序和资源下载地址
  12. 【组合逻辑电路】——通用译码器
  13. android对cpu硬件要求,Android手机想用64位处理器?系统阻碍
  14. 静水流深,闻喧享静 空山鸣响,见惯司空
  15. Grown Up Digital: How the Net Generation is Changing Your World
  16. Linux系统不响应SYN包的解决办法
  17. 关于Android中使用WebView播放网络视频不能全屏的问题
  18. Tmux常用命令小结(超全够用)
  19. 北京19家A类定点医疗机构名单以及分布图
  20. 2021 An Updated Comparison of Four Low Earth Orbit Satellite Constellation Systems to Provide Global

热门文章

  1. 微信H5、移动端自定义弹窗事件穿透、底层页面滑动解决方案
  2. 结绳4.0【基本功能】
  3. 2022北航敏捷软件工程 第二次博客作业
  4. Android Studio部分汉化中文包
  5. 一张图学Python
  6. 【强化学习实战】基于gym和tensorflow的强化学习算法实现
  7. 改善脑力的70条方法[翻译]
  8. 教你彻底屏蔽百度的广告与智能推荐
  9. dya19第十章线程
  10. 基于SSM图书借阅管理系统