Introduction to 3D Game Engine Design Using DirectX 9 and C# by Lynn Thomas Harrison 导言 —— 我自学游戏设计和3D可视化很多年了。我的书架上充满了程序设计、游戏开发,以及各种图形APIs的书籍。许多书籍都在介绍DirectX或者OpenGL的方方面面。相当多的书也专注于使用一种或者几种这样的技术来创建游戏的一个组成部分。 对于游戏引擎设计的书,我是从来没有发现一本。我想要一个面向对象的,可以重用的软件包,并
Fuel Game Engine,简称FGE。它是一款免费的、具有商业品质的免费游戏引擎,主用于游戏产品和部分非游戏产品(3D/2D渲染产品)。不用扩展即可直接用于游戏项目开发。以DirectX做为渲染层,体积小巧、扩展性强、效率高。集中了大量目前现有FGE开发成员参与开发的、已上市游戏的优点结合体,并对其优化。齐全的工具,方便且易学易用,轻松扩展给超大型游戏项目使用。FGE客户端体系可运行于WINDOWS下各平台,服务端体系不局限。FGE的原始开发环境建立在VS2005 c++编译器,使用C
本文首先介绍了国内外游戏研究发展状况以及游戏引擎的发展及其重要 性。研究了图形编程接口 DirectX(DirectX9.0c)。接着对游戏引擎做了详细的 分析,引擎内核主要提供渲染系统、场景管理、物理系统、人工智能等主要功 能。本文在此框架下对 3D 游戏引擎的主要功能模块做了研究和探讨,并在最 后设计开发了一个 3D 赛车游戏作为实践。