当前位置: 首页 > article >正文

游戏引擎介绍:Game Engine

简介

定义:软件框架,一系列为开发游戏的工具的集合

可协作创意生产工具,复杂性艺术,注重realtime实时

目的

为艺术家,设计师,程序员设计工具链

游戏引擎开发参考书

推荐:Game Engine Architectural by Jason Gregroy 

观察引擎代码 先看update函数

骨干架构

基础构建Architectural:引擎架构与层级Layer,数据组织与管理 Data Management

渲染Rendering:建模 Modeling ,材质 Material ,着色器 Shader,纹理 Texture,光影,渲染管线 Render Pipeline

动画Animation:基本概念,动画结构 Animation Structure,动画管线 Pipeline

物理Physics:物理体系 Physics System,游戏应用 Gameplay Application,表现优化 Perfoemance Optimization

游戏性Gameplay:事件系统 Event System,脚本系统 Script System,图形驱动 Graph Driven

特效系统Effect:特效 Effect,寻路 Navigation,摄像机 Camera

工具集Tool Set:C++反射体系 Reflection,数据模式 Data Schema

在线游戏Online Game:同步技术 Lockstep Synchronization,状态同步 State Synchronization,连续性 Consistency

前沿科技Advance

        运动匹配(搜索+深度学习)Motion Matching

        PCG(procedural content generation 程序化内容生成)

        DOP(Data-Oriented Programing 面向数据编程)

        多线程任务系统 Job System

        全局光照    Lumen

        像素面片 Nanite

游戏定义

所有现代游戏实际上是规则体系

编程对元件进行逻辑编组至系统,并非特指计算机编程


http://www.kler.cn/a/522605.html

相关文章:

  • Excel - Binary和Text两种Compare方法
  • 3、C#基于.net framework的应用开发实战编程 - 实现(三、三) - 编程手把手系列文章...
  • Java面试题2025-并发编程进阶(线程池和并发容器类)
  • QT+mysql+python 效果:
  • Airflow:精通Airflow任务依赖
  • 低代码系统-产品架构案例介绍、明道云(十一)
  • 多维度详细比较 kratos、go-zero、goframe、sponge 框架
  • python3+TensorFlow 2.x 基础学习(一)
  • 在无sudo权限Linux上安装 Ollama 并使用 DeepSeek-R1 模型
  • MongoDB的读写分离技术方案
  • php:代码中怎么搭建一个类似linux系统的crontab服务
  • CICD集合(五):Jenkins+Git+Allure实战(自动化测试)
  • 【elasticsearch】tasks 查看任务
  • hadoop==docker desktop搭建hadoop
  • 【Pytest】生成html报告中,中文乱码问题解决方案
  • 利用现有模型处理面部视频获取特征向量(3)
  • 【论文笔记】Fast3R:前向并行muti-view重建方法
  • 自动化、信息化后面是智能化,智能化后面是?
  • 观察者模式和订阅发布模式
  • PaddleSeg 从配置文件和模型 URL 自动化运行预测任务
  • 判断一个字符串能否被另外一个字符串中的元素构成
  • 字母与音标
  • c++贪心
  • 【1】阿里面试题整理
  • Linux网络 应用层协议 HTTP
  • 选择困难?直接生成pynput快捷键字符串