Games104现代游戏引擎入门-lecture1介绍
1.为啥要学习游戏引擎2.游戏引擎的历史3.什么是游戏引擎4.如何学习该课程5.课程流程6.前言7.作业8.问题
Games104现代游戏引擎入门-lecture1介绍
1 为什么要学习游戏引擎?
未来的世界是游戏引擎建立起来的一个虚拟世界
1 虚拟人
2 电影和动画
3 仿真
4 数字孪生
2 游戏引擎的历史
50多年的历史
1 游戏引擎的早期
2 游戏引擎之父
第一款游戏引擎是Doom:
现代游戏引擎真正的开始是从Quake开始的:
3 硬件发展
4 游戏引擎的生态
3 什么是游戏引擎
复杂性系统的艺术
《系统与复杂之美》
物理碰撞系统
网络同步
。。。。
计算机的算力是有限制的,我们的内存也是有限制的,也有带宽限制,也有延迟
游戏引擎需要的是实时;
33ms
帧率
做引擎需要学会做工具。
引擎是
4 如何学习?
建立现代游戏引擎的基本框架:
方法论:
5 课程内容
数据结构:
总结出来的方法,需要体系化的方法
1 基础元素
打开任何一个引擎如何下手去写:
2 渲染
讲的体系结构:
材质,光照,
如何将这些东西拼凑到一起;
如何将这些元素组织到一起;
3 动画
动画强调交互;
让设计师理解的部件
4 物理
物理表达,刚体力学模拟各种运动
弹性力学
流体力学
5 事件-gameplay
事件的规则如何告诉计算机的;
如何让设计师表达这个事件
事件系统;脚本系统;graph driven;
6 Misc system
特效
寻路系统
相机系统:3C系统
7 工具体系
场景编辑器,动画编辑器
讲如何去构造一个别人用得起来的体系;
反射体系;
8 onLine Gaming
本地跑了两个宇宙;
无数个平行宇宙,无数的信息传输,保持一致;
帧同步,异步同步的概念;
服务器
9 前沿
Motion matching:
PCG:越来越大的世界,
DOP
Job System(很关键)
Lume技术:全局光照
Nanite:可视化几何系统
6 课程流程
推荐书籍:游戏引擎架构
课程小引擎:
课程作业
做一个联网对战游戏
可视化编程是不是未来:
是的,最珍贵的是创意,而不是编程,
元宇宙:
我们离元宇宙还很遥远,现代引擎需要很多技术突破,10-20年去探索的事情
工程引擎:各自为自己的行业做很多模块!工程相关的引擎和游戏引擎底层都是相同的,游戏引擎资本,会发展的更快。。
ecs和dop是什么关系的:ecs-对象组织模型
更多推荐
所有评论(0)