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介绍相关推荐

  1. Games104现代游戏引擎入门-lecture12游戏引擎的粒子和声效系统

    Games104现代游戏引擎入门-lecture12游戏引擎的粒子和声效系统 1 粒子系统 1 粒子系统的历史 2 粒子系统的概念 1 位置,速度,大小,颜色,生命周期. 2 粒子系统的生命周期: 3 ...

  2. Games104现代游戏引擎入门-lecture6游戏中的大气和云的渲染(下)

    Games104现代游戏引擎入门-lecture6游戏中的大气和云的渲染-下 1 大气 1 appearance modeling 2 真实大气层的物理 1 rayleigh Scattering 2 ...

  3. Games104现代游戏引擎入门-lecture14游戏引擎的引擎工具高级概念与应用

    Games104现代游戏引擎入门-lecture14游戏引擎的引擎工具高级概念与应用 1 Glance of Game Production 2 World Editor 1 viewport 2 不 ...

  4. Games104现代游戏引擎入门-lecture3如何构建一个游戏世界

    Games104现代游戏引擎入门-lecture3如何构建一个游戏世界 1 游戏世界的构成 2 无人机案例 3 游戏世界如何动起来 4 如何探索 5 如何管理GO 6 总结 7 Q&A 1 游 ...

  5. Games104现代游戏引擎入门-lecture4游戏中的渲染系统

    Games104现代游戏引擎入门-lecture4游戏中的渲染系统 1.有没有选人的游戏没? 2 图形学渲染理论 3 游戏渲染的挑战 1 物体很多,渲染效果的类型很多 2 需要深度适配现代的CPU a ...

  6. Games104现代游戏引擎入门-lecture2游戏引擎层次

    Games104现代游戏引擎入门-lecture2游戏引擎层次 1 游戏引擎的层次 1 工具层: 2 功能层 3 资源层 4 核心层 5 平台层 6 第三方层 2 资源层 3 功能层 4 核心层 1数 ...

  7. Games104现代游戏引擎入门-lecture16游戏引擎的Gameplay玩法系统基础_AI Basic

    1 Navigation Navigation Steps: 1 Map Representations-Walkable Area 2 Formats 1 Waypoint Network 把空间抽 ...

  8. Godot3游戏引擎入门之十四:RigidBody2D刚体节点的应用以及简单的FSM状态机介绍

    一.前言 时间飞逝,距离上次更新已经有半年之久!这几个月里我只有三分之一的时间很忙,相反其他时间是比较闲的,但是由于空闲时间非常"碎片化",导致我一直没有集中精力搞自己喜欢的&qu ...

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

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

最新文章

  1. linux清屏命令clear和reset
  2. Effective C++ --7 模板与泛型编程
  3. Reveal使用心法
  4. 理解严格模式下JavaScript的this指向的变化
  5. MyBatis创建SqlSession-有没有更好的拿到SqlSessionTemplate 的方法?
  6. 设置sonar 排除扫描文件及问题
  7. 在项目中使用fastreport_如何在项目管理中使用里程碑
  8. linux grub 删除文件,删除grub的方法(转)
  9. SLAM会议笔记(二)Real-time DEMO
  10. vim个性化设置---给脚本文件加注释头信息
  11. C#的DataTable详解
  12. Linux Kernel Makefiles
  13. 史上最拉跨的导线平差程序 2.0(by C#)
  14. Smartbi的安装部署
  15. 存储过程(Stored Procedure)介绍
  16. 电脑使用代理连接,关掉代理之后连接不了网络的解决方法
  17. 天地图-第五篇-覆盖物
  18. 怎么获得红米手机5 Plus的Root超级权限
  19. SQL语句执行顺序及建议
  20. Windows 10下视频播放器泛黄,颜色太暖、太亮

热门文章

  1. 黑龙江大学的计算机科学技术专业的,黑龙江大学计算机科学技术学院师资队伍...
  2. 双因素认证的解决方案
  3. yolov5量化部署(基于openvino和tensorrt)
  4. windows-电脑版微信怎么双开、多开
  5. 毛毛虫算法——尺取法
  6. Java日志格式规范
  7. 超详细的docker命令汇总,值得收藏
  8. 前端视角谈物联网三部曲:连接智能、交互智能、数据智能
  9. 物联网技术在地下综合管廊智能化建设中的应用实例分析
  10. Spring Data Jpa And 和 Or 组合使用的简单方式