游戏引擎介绍
电子游戏其实是一款实时模拟软件,实时软件需要做到可以实时响应用户的操作。而游戏殷勤就是这个软件的核心组件,按照游戏设计要求顺利地调用软件的资源完成实时响应。
如果把软件比喻成汽车的话,那引擎就相当于是汽车的发动机。
游戏引擎诞生于1992年,那时3D Realms公司/Apogee公司发布了一款名为《德军司令部》(Wolfenstein3D)的第一人称射击小游戏。这部游戏开创了第一人称审计游戏射击游戏的先河,这部游戏也可以说是3D引擎的先河。因为它X轴和Y轴的基础上又增加了一个Z轴,这对那些看惯了2D游戏的玩家造成了巨大的视觉冲击。
一个完整的游戏引擎包含了:
渲染引擎(“渲染器”,含二维图像引擎和三维图像引擎)
物理引擎(用来模拟游戏中真实的物理反应)
碰撞检测系统(能够判断游戏中的物体是否有接触到,通常紧密地和物理引擎整合)
音效(模拟游戏中的各种音频,如脚步声)
脚本引擎(计算机编程语言的解释器)
电脑动画(用图形和图像技术生成一系列游戏中的画面)
人工智能(专注于构建和管理能够学习和自主做出决策并代表人类执行行动的技术)
网络引擎(用于构建和运行互联网应用程序的软件框架)
场景管理(用于执行游戏内场景切换的操作)。