全部博文(436)
分类:
2010-10-07 23:21:44
Torque的初步了解
简单的来说,Torque 3D是一个由GarageGames.公司开发的游戏引擎。用一个游戏引擎不仅仅能够缩短游戏开发的时间。用Torque 3D引擎能节约你的时间而且致力创建复杂的渲染系统,高速的网络传输,真正的实时编辑,脚本编辑系统等等。
Torque家族简介
GarageGames的先驱产品是Torque Game Engine,简称TGE,它是3D计算机游戏引擎的改进,也就是说TGE是一个专业的3D引擎,而不仅仅是一个游戏开包。
Torque Game Builder 简称TGB,T2D 或 Torque 2D 是基于TGE、专为2D游戏开发设计的一套游戏开发工具。“Torque Game Builder”为你提供了无与伦比的功能集:动画精灵、灵活的方格、粒子系统、扫描式碰撞系统、刚体物力系统和硬件加速的2D渲染系统。这些都是2D游戏开发很好的入手点,也可看作GarageGames其它更强大工具的起点,其代码可嵌入到Torque的其他产品上,例如TGE 和 TGEA。
Torque Game Engine Advanced,简称TGEA,是Torque家族了不起的补充。TGEA建立在功能强大的TGE技术之上,对其室内外渲染引擎进行了改进,改进了地形渲染系统并提供了新的功能。TGEA对TGE渲染引擎进行了彻底重写,旨在让你充分利用现代的图形卡、DirectX9等技术。
GarageGames最新推出的Torque X是一款全新的引擎,GarageGames抛弃了原来的Torque的继续开发,而去和微软合作,Torque X是GarageGames的XNA环境专用游戏引擎。而Torque X Builder简称为TXB,可说是T2D的XNA版,是Torque X所使用的可视化开发环境或说是工具集。
引擎配套的工具
引擎自带工具和引擎具有较好的磨合性,能为游戏开发者节省时间和精力。所以Torque引擎配套的开发工具在此也值得一提。他们与Torque 引擎本身共同为开发着提供了强大便利的开发环境和技术支持,以下是几个常用的Torque配套的主要工具。
Torque Constructor
首先是Torque专用的DIF工具,Torque Constructor。它是一个建设性实心几何体(CSG)所见即所得的笔刷编辑器。支持Torque引擎特有的属性,TGE和TGEA的用户都可以使用。
其特性如下:
1.建模,提供很多的工具画笔、修改功能、列阵、复制功能。
2.材质,提供材质管理、导入功能、可以从一面复制材质至另外一面。
3.可以插入DTS模型,综合处理场景,静态的网格,直接参与场景的烘培处理.
4.灯光系统,支持灵活灯光;支持动态光影效果预览;在Torque Constructor创建好的光照贴图直接被应用于TGE或TGEA。
5.直接导出,支持TGE和TGEA(含TGE
6.和TORQUE游戏引擎完美结合,支持烘培效果(只适用于TGE 1.5.1 和TGEA 1.01);创建的光照贴图直接可以在TORQUE引擎里使用。
Torque ShowTool Pro 是一款3D建模工具,能帮助设计者或程序员,通过虚拟的环境和技术支持检验他们的游戏素材。
其主要特性如下:
1.通过简单地单击按钮就能方便地查看shape对象的材质细节和网格
2.易于理解的可视化工具提供了检查节点和模型节点结构功能
3.迅速改变shape对象的光照和渲染模式,便于比较。
4.迅速高效的分析shape对象的三角形面和三角形带的性能
5.检查模型的碰撞网格。
6.动态调节LOD和mip-mapping。
7.合成动画,检查模型动画。
简而言之,你的DTS shape对象在导入到游戏之前,其相关的方方面面都能通过TST Pro进行全面详尽的检查分析。
Torsion是一款功能强大的开发环境,由Torque爱好者专门为基于TGE、TGEA或TGB,使用TorqueScript开发游戏而定制的。使用Torsion可以提高开发效率。熟悉其他流行的开发工具的用户初次使用Torsion会有似曾相识的感觉,它具有其它任何流行的IDE所拥有的一切优秀特性。TorqueScript 是一个门强大灵活的语言和c++极其类似。你的游戏要大部分用脚本来写。用脚本来写的好处是你不需要再重新生成 exe文件,那就意味着你不用再管源代码。简单的编写修改和保存脚本,然后运行程序看效果。为了利用 TorqueScript你没有必要成为代码大师或者像c++一样知道每一个细节。如果你已经对计算机编程很熟悉了,那么你已经能够开始使用这个脚本了。
Engine文件夹也就是指的源代码是使用c++来开发的。强大复杂的系统是Torque 3D引擎的最大特点。你可以根本不用接触底层c++代码你就可以开发一个游戏,但是通过底层c++代码你可以根据你的需要扩展引擎。
Torque ToolBox 是我们提供的可以用来作为工具箱的应用程序。如果你现在正在看着Torque 3D主程序,那么这就是你的起点。这个工具允许你创建个新的空白工程,在模板和工具包的基础上生成新的工程,通过Gui和Word 编辑器修改一个存在的游戏,和启动常用的软件(show Tool,torsion,Maya 等)。
World Editor - 世界编辑器是能够帮助你建造游戏地图场景的工具。包括添加添加地形,游戏物体,模型,环境效果,灯光等等
GUI Editor- GUI 就是用户图形界面。例如GUIs包括过场动画,你的主菜单,选择对话框,游戏中的平视显示器。通过界面编辑器,你可以设计和制作你的菜单,人员目录,血值条,加载动画等等
最后说一下什么是DTS:对于游戏开发而言,美术工作是非常重要的。美术有一方面的任务是模型优化工作。这很重要的,在设计建模游戏之前,你不光要知道如何把模型导入到Torque中,还要明确如何让模型在引擎实时渲染时更高效。
不同于3D电影或其它模型软件。游戏引擎在实时渲染时必需能高效的处理大量顶点数据。为了达到这一点,经常使用很多技巧的方法确保这些优化特性。DTS文件就是为TGE引擎设计的,既灵活又优化的文件格式。了解这些限制及DTS文件格式对于使用引擎非常重要。因为很多人遇到的问题都是误解工具的功能.如下列表展示了DTS格式的功能。
这周就是简单的了解一下torque,下周会定一下最后要实现的工程结果,并规划一下工程进度,还有各位组员的分工。