Games104现代游戏引擎入门-lecture1介绍
Games104现代游戏引擎入门-lecture1介绍
- 1 为什么要学习游戏引擎?
- 1 虚拟人
- 2 电影和动画
- 3 仿真
- 4 数字孪生
- 2 游戏引擎的历史
- 1 游戏引擎的早期
- 2 游戏引擎之父
- 3 硬件发展
- 4 游戏引擎的生态
- 3 什么是游戏引擎
- 4 如何学习?
- 5 课程内容
- 1 基础元素
- 2 渲染
- 3 动画
- 4 物理
- 5 事件-gameplay
- 6 Misc system
- 7 工具体系
- 8 onLine Gaming
- 9 前沿
- 6 课程流程
- 课程作业
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-对象组织模型
Games104现代游戏引擎入门-lecture1介绍相关推荐
- Games104现代游戏引擎入门-lecture12游戏引擎的粒子和声效系统
Games104现代游戏引擎入门-lecture12游戏引擎的粒子和声效系统 1 粒子系统 1 粒子系统的历史 2 粒子系统的概念 1 位置,速度,大小,颜色,生命周期. 2 粒子系统的生命周期: 3 ...
- Games104现代游戏引擎入门-lecture6游戏中的大气和云的渲染(下)
Games104现代游戏引擎入门-lecture6游戏中的大气和云的渲染-下 1 大气 1 appearance modeling 2 真实大气层的物理 1 rayleigh Scattering 2 ...
- Games104现代游戏引擎入门-lecture14游戏引擎的引擎工具高级概念与应用
Games104现代游戏引擎入门-lecture14游戏引擎的引擎工具高级概念与应用 1 Glance of Game Production 2 World Editor 1 viewport 2 不 ...
- Games104现代游戏引擎入门-lecture3如何构建一个游戏世界
Games104现代游戏引擎入门-lecture3如何构建一个游戏世界 1 游戏世界的构成 2 无人机案例 3 游戏世界如何动起来 4 如何探索 5 如何管理GO 6 总结 7 Q&A 1 游 ...
- Games104现代游戏引擎入门-lecture4游戏中的渲染系统
Games104现代游戏引擎入门-lecture4游戏中的渲染系统 1.有没有选人的游戏没? 2 图形学渲染理论 3 游戏渲染的挑战 1 物体很多,渲染效果的类型很多 2 需要深度适配现代的CPU a ...
- Games104现代游戏引擎入门-lecture2游戏引擎层次
Games104现代游戏引擎入门-lecture2游戏引擎层次 1 游戏引擎的层次 1 工具层: 2 功能层 3 资源层 4 核心层 5 平台层 6 第三方层 2 资源层 3 功能层 4 核心层 1数 ...
- Games104现代游戏引擎入门-lecture16游戏引擎的Gameplay玩法系统基础_AI Basic
1 Navigation Navigation Steps: 1 Map Representations-Walkable Area 2 Formats 1 Waypoint Network 把空间抽 ...
- Godot3游戏引擎入门之十四:RigidBody2D刚体节点的应用以及简单的FSM状态机介绍
一.前言 时间飞逝,距离上次更新已经有半年之久!这几个月里我只有三分之一的时间很忙,相反其他时间是比较闲的,但是由于空闲时间非常"碎片化",导致我一直没有集中精力搞自己喜欢的&qu ...
- GAMES104实录 | 游戏引擎导论(中)
本期为GAMES104<现代游戏引擎:从入门到实践>视频公开课文字实录第2期.本课程由GAMES(图形学与混合现实研讨会)发起,游戏引擎技术专家王希携手游戏引擎一线开发者共同研发. 课程共 ...
最新文章
- linux清屏命令clear和reset
- Effective C++ --7 模板与泛型编程
- Reveal使用心法
- 理解严格模式下JavaScript的this指向的变化
- MyBatis创建SqlSession-有没有更好的拿到SqlSessionTemplate 的方法?
- 设置sonar 排除扫描文件及问题
- 在项目中使用fastreport_如何在项目管理中使用里程碑
- linux grub 删除文件,删除grub的方法(转)
- SLAM会议笔记(二)Real-time DEMO
- vim个性化设置---给脚本文件加注释头信息
- C#的DataTable详解
- Linux Kernel Makefiles
- 史上最拉跨的导线平差程序 2.0(by C#)
- Smartbi的安装部署
- 存储过程(Stored Procedure)介绍
- 电脑使用代理连接,关掉代理之后连接不了网络的解决方法
- 天地图-第五篇-覆盖物
- 怎么获得红米手机5 Plus的Root超级权限
- SQL语句执行顺序及建议
- Windows 10下视频播放器泛黄,颜色太暖、太亮