游戏引擎(Game Engine)是一款游戏的“发动机”,是游戏的核心部件,同时也是一个大型软件系统。游戏画面是否绚丽和流畅,游戏场面是否震撼和真实,这些都是由引擎决定的。

从编程的角度讲,游戏引擎是指一些已编写好的可编辑计算机游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为游戏设计者提供编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地写出游戏程序而不用从零开始。

游戏引擎可以分为很多模块,包括渲染引擎(包括 2D 和 3D 渲染)、物理引擎、碰撞检测系统、音效引擎、脚本引擎、电脑动画引擎、人工智能引擎、网络引擎以及场景管理引擎。在很多人看来,游戏引擎负责把很多已有的零部件组装起来,如同组装手机,CPU、屏幕、摄像头、主板等都是别人生产的,手机厂商按照自己喜欢样式组装一下就好了。

这套游戏引擎开发入门教程并不是面面俱到,它只是了解游戏引擎的一块敲门砖,为想从事游戏开发的读者提供方向性指引,如果想深入学习游戏引擎的底层细节,还需要阅读其它资料。

游戏引擎是什么?

游戏引擎开发入门教程_v20210102相关推荐

  1. 游戏引擎与游戏引擎开发入门

    早想写一点游戏设计的文章与大家交流,一是经验的问题,二是公司正在紧张的游戏制作期,实在抽不出多少时间,一直没有动手,今天忽然头脑发热,写了一段,以后准备陆续写一些游戏创意,策划,制作,流程管理,和制作 ...

  2. 手把手教你开发galgame 游戏(galgame 游戏引擎开发入门经典教程)

      首先要给大家说明的是:软件工程知识,就是利用好现有游戏引擎这样省时省力 比如吉利吉利系统就是开源免费的,做自己的引擎也是好主意,这样可以充分享受DIY的乐趣!   我最近回味魔兽学院 MAN AT ...

  3. UE4课堂笔记——《UE4C++游戏开发入门教程!》第一期开场,C++必须了解小知识

    <UE4C++游戏开发入门教程!>第一期 UE4C++游戏开发入门教程!(第一期) 学习ue4 c++可以更好理解ue4,但需要已经了解或掌握至少以下两点: 已有编程经验 了解蓝图 所以可 ...

  4. unity应用开发实战案例_Unity3D游戏引擎开发实战从入门到精通

    Unity3D游戏引擎开发实战从入门到精通(坦克大战项目实战.NGUI开发.GameObject) 一.Unity3D游戏引擎开发实战从入门到精通是怎么样的一门课程(介绍) 1.1.Unity3D游戏 ...

  5. 游戏引擎开发和物理引擎_视频游戏开发的最佳游戏引擎

    游戏引擎开发和物理引擎 In this article, we'll look at some of the most popular game engines for video game deve ...

  6. 2D游戏引擎Allegro 系列教程(二) Hello world!

    本系列文章由sky编写,转载请注明出处. http://blog.csdn.net/qq573011406/article/details/8172949 作者:袁全伟   邮箱: qq5730114 ...

  7. 用C++实现跨平台游戏引擎开发

    游戏开发系列 用C++实现跨平台游戏引擎开发 你是否梦想写一部格斗游戏但却无从着手呢?是否你只因游戏开发好玩而对之感兴趣?本文我们将分析一个通用的跨平台游戏引擎,每个游戏开发新手都可以自由地使用它. ...

  8. A-Frame WebVR开发入门教程

    WebVR和WebGL应用程序接口使得我们已经可以在浏览器上创建虚拟现实(VR)体验,但从工程化的角度而言,开发社区还需要更多方便强大的开发库来简化编程,Mozilla的 A-Frame 框架就是这样 ...

  9. 【Arduino】开发入门教程【一】什么是Arduino

    Arduino Arduino 是一款便捷灵活.方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE).它适用于艺术家.设计师.爱好者和对于"互动 ...

最新文章

  1. 发那科karel机器人环境配置_湖北轻工职业技术学院-FANUC机器人授权培训中心正式授牌...
  2. Python的冷技巧小技巧
  3. java调用浏览器组件来_Java 网页浏览器组件介绍
  4. 免费公开课 | 强化学习及其在竞速无人机中的应用
  5. Netty的队列有何不一样
  6. 开源示波器项目_开源电子项目:示波器
  7. 盖得化工--selenium翻页测试
  8. 【经验之谈】掌握这13个PyTorch Trick,让你做实验行云流水~
  9. NetCDF文件介绍
  10. VBlog 纯前端博客 2018.5.15更新
  11. mysql data seek_mysql_data_seek函数详解
  12. 研发团队专业能力提升
  13. 食品加工设备远程管理维护解决方案
  14. 示例填充图片_填充内容:工具,技巧和动态示例
  15. Kafka的灵魂伴侣Logi-KafkaManger(2)之kafka针对Topic粒度的配额管理(限流)
  16. ASPICE SWE3之——模型生成软件详细设计2 注释格式
  17. 计算机视觉(二)-matlab之理想低通滤波器,布特沃斯低通、高斯低通,理想高通、布特沃斯高通、高斯高通滤波器
  18. 基于JSP的犯罪数据可视化系统
  19. webstorm 快捷键不能用了
  20. Android实战——jsoup实现网络爬虫,糗事百科项目的起步

热门文章

  1. RabbitMQ超详学习
  2. 学习笔记(2):Python解析器的安装以及通过python绘制玫瑰花和小猪佩奇-创建python文件以及进行运行同时讲解turtle...
  3. 苹果手机计算机按出错误,苹果手机现惊天Bug:iOS 11计算器竟会因手速太快而出错...
  4. 张迈机器人_西安交通大学学科“双一流”建设中期自评专家评审会召开
  5. Exploratory Social Network Analysis with Pajek(第三版)1-1
  6. 分享一个软件资源下载网站MSDN
  7. pandas 数据筛选与索取
  8. 二阶系统级联_多载波专用移动通信系统数字预失真功放线性化技术研究
  9. java学生管理系统(简易)(三)---教师端的登录主页面
  10. 关于IntelliJ IDEA解决文件带BOM的问题