【3D技术宅公社】XR数字艺术论坛  XR技术讨论 XR互动电影 定格动画

 找回密码
 立即注册

QQ登录

只需一步,快速开始

调查问卷
论坛即将给大家带来全新的技术服务,面向三围图形学、游戏、动画的全新服务论坛升级为UTF8版本后,中文用户名和用户密码中有中文的都无法登陆,请发邮件到324007255(at)QQ.com联系手动修改密码

3D技术论坛将以计算机图形学为核心,面向教育 推出国内的三维教育引擎该项目在持续研发当中,感谢大家的关注。

查看: 2687|回复: 2

Torque引擎初探

[复制链接]
发表于 2009-11-4 08:49:00 | 显示全部楼层 |阅读模式
目前Torque游戏平台的主要系列产品有TGBTGETGEA,另外GarageGames公司在1211开放基于XNA的游戏引擎Torque X game engine自由下载,功能更强的Torque X Pro需要$150。使用Torque X的开发工具,拖拖拽拽就可以快速和高效的开发出不错的游戏,Torque X会秉承Torque引擎系列一贯平易近人的开发方法,要开发游戏,比你想象的更简单。
提到Torque 的开发者GarageGames公司,其名字是有意模仿"garage band"旨在唤起游戏开发的共鸣。许多致力于游戏行业的发展而非一味追求名利的公司、团体、个人,通过GarageGames紧紧地维系在一起。GarageGames向他们提供开发工具,技术支持,与其共谋,给予游戏开发者所需的一切帮助。开发者还可以在GarageGames上发布自己的游戏。
Torque家族简介
GarageGames的先驱产品是Torque Game Engine,简称TGE,它是3D计算机游戏引擎的改进,也就是说TGE是一个专业的3D引擎,而不仅仅是一个游戏开发包。它最初由Dynamix2001年为第一人称射击游戏―Tribes 2而研发。后由GarageGames向独立开发者和专业游戏开发商授权。著名的由该引擎开发的商业版游戏有:Marble Blast Gold, “Minions of Mirth”, “TubeTwist”,“Ultimate Duck Hunting”“Wildlife Tycoon: Venture Africa”.涵盖了目前市场存在的各种游戏类型和风格。
Torque Game Builder 简称TGBT2D Torque 2D 是基于TGE、专为2D游戏开发设计的一套游戏开发工具。“Torque Game Builder”为你提供了无与伦比的功能集:动画精灵、灵活的方格、粒子系统、扫描式碰撞系统、刚体物力系统和硬件加速的2D渲染系统。这些都是2D游戏开发很好的入手点,也可看作GarageGames其它更强大工具的起点,其代码可嵌入到Torque的其他产品上,例如TGE TGEA
Torque Game Engine Advanced,简称TGEA,是Torque家族了不起的补充。TGEA建立在功能强大的TGE技术之上,对其室内外渲染引擎进行了改进,改进了地形渲染系统并提供了新的功能。TGEATGE渲染引擎进行了彻底重写,旨在让你充分利用现代的图形卡、DirectX9等技术。
由于建立在通用材质系统和API无关的图形层之上,跨平台的TGEA提供了充分发挥XBOX 360能力的基础。为视频主机用户提供了强大的Torque组合套件。
XBOX Live Arcade平台上,利用GarageGames TGEA开发的“Marble Blast Ultra”在很短的时间内就冲到了第一名的位置,无论是在图形表现、游戏性还是在多玩家体验上都得到了大家的认可。

GarageGames最新推出的Torque X是一款全新的引擎,GarageGames抛弃了原来的Torque的继续开发,而去和微软合作,Torque XGarageGamesXNA环境专用游戏引擎。而Torque X Builder简称为TXB,可说是T2DXNA版,是Torque X所使用的可视化开发环境或说是工具集。
引擎配套的工具
引擎自带工具和引擎具有较好的磨合性,能为游戏开发者节省时间和精力。所以Torque引擎配套的开发工具在此也值得一提。他们与Torque 引擎本身共同为开发着提供了强大便利的开发环境和技术支持,下面介绍几个常用的Torque配套的主要工具。
Torque Constructor
首先要介绍的是Torque专用的DIF工具,Torque Constructor。它是一个建设性实心几何体(CSG)所见即所得的笔刷编辑器。支持Torque引擎特有的属性,TGETGEA的用户都可以使用。
其特性如下:
1.建模,提供很多的工具画笔、修改功能、列阵、复制功能。
2.材质,提供材质管理、导入功能、可以从一面复制材质至另外一面。
3.可以插入DTS模型,综合处理场景,静态的网格,直接参与场景的烘培处理.
4.灯光系统,支持灵活灯光;支持动态光影效果预览;在Torque Constructor创建好的光照贴图直接被应用于TGETGEA
5.直接导出,支持TGETGEA(含TGE 1.5.1 TGEA 1.01)的DIF文件;支持通过command line .map 导出其他游戏格式的场景文件。
6.TORQUE游戏引擎完美结合,支持烘培效果(只适用于TGE 1.5.1 TGEA 1.01);创建的光照贴图直接可以在TORQUE引擎里使用。


Torque ShowTool Pro
Torque ShowTool Pro 是一款3D建模工具,能帮助设计者或程序员,通过虚拟的环境和技术支持检验他们的游戏素材。提供详尽,免费的参考手册,深入浅出的介绍了它的功能。
其主要特性如下:
1.通过简单地单击按钮就能方便地查看shape对象的材质细节和网格
2.易于理解的可视化工具提供了检查节点和模型节点结构功能
3.迅速改变shape对象的光照和渲染模式,便于比较。
4.迅速高效的分析shape对象的三角形面和三角形带的性能
5.检查模型的碰撞网格。
6.动态调节LODmip-mapping
7.合成动画,检查模型动画。
简而言之,你的DTS shape对象在导入到游戏之前,其相关的方方面面都能通过TST Pro进行全面详尽的检查分析。

Torsion是一款功能强大的开发环境,由Torque爱好者专门为基于TGETGEATGB,使用TorqueScript开发游戏而定制的。使用Torsion可以提高开发效率。熟悉其他流行的开发工具的用户初次使用Torsion会有似曾相识的感觉,它具有其它任何流行的IDE所拥有的一切优秀特性。
 楼主| 发表于 2009-11-4 08:49:29 | 显示全部楼层
Gamasutra记者采访游戏引擎Torque X制造商GarageGames实录
采访人物:游戏网站Gamasutra记者(以下简称为GS)
受访人物:GarageGames的总裁Mark Frohnmayer(以下简称为MF)

微软在西雅图举办的Gamefest 2006上发布了XNA Studio Express的不久后,集独立发行商、休闲游戏发行商、技术开发商为一体的GarageGames公司发布了Torque X,这是针对微软XNA游戏开发平台的新一代Torque Game Engine技术。
GarageGames的Torque X是一套完整的2D/3D游戏引擎,它支持使用Torque Game Builder作为编辑器,并使用Torque Game Engine的特性及其shader生成系统。为此,Gamasutra和GarageGames的总裁Mark Frohnmayer进行了一次面谈,
GS: 针对现在XBOX 360降低开发门槛的情况,你希望会出现什么样的游戏?
MF: 我更愿意回答的是我希望出现什么样的游戏开发商,至于他们想要做什么样的游戏,我无法回答。不过我觉得在游戏和2D/3D机制的领域里,还有很大一块区域至今没有认真研究过,我希望能在这方面看到有所突破,并且希望有更多的人和创造力加入到开发中来。


图01.JPG


GarageGames的Torque Engine
GS: 你觉得XBOX360的独立开发会走向何方?
MF: 我认为XNA的一大贡献在于其为一群广大的潜在开发者提供了游戏设计平台。我们现在正尝试在游戏机平台上引入一种玩家们意想不到的新方式,可能是音乐可视化的新思路、某种形式的互动电影或音乐创作等类似的方式。
GS: 如果使用Torque X和XNA,创作者能获得Xbox Live Arcade上的完全发行权吗?
MF: 当然可以。我和Live Arcade的相关人员沟通过,我们的产品显然在很大程度上促进了他们的工作。他们现在对于开发Live Arcade游戏的人非常感兴趣,而且这也有助于他们更加仔细的观察游戏体验。我相信这一点应该可以吸引到更多的潜在开发者。
GS: 即将发布的Windows Vista和DirectX 10将会对游戏开发产生微妙的影响。在这种情况下,GarageGames打算如何引导Torque走入次世代?
MF: GarageGames一直以来的目标是使驾驭Torque技术变得越来越容易。因此我们会对产品管线做出改良,并充分利用DirectX 10以及它的图形特性。
GS: 接下来,大家该期待Torque带来哪些有趣的新特性呢?
MF: 目前,我们已经完善了的是2D游戏创作套件、多边形网格和球体碰撞,而且正赶在XNA实际发布之前研究开发引擎的其它特性,其中可能包括粒子引擎技术。Torque X的最大特性就在于它是一个完整的2D/3D引擎,而使用这个引擎的开发人员甚至不需要具备C/C++的开发经验便能操作。
GS: 你认为程序员对Torque X最感兴趣的部分是什么?
MF: 托管环境。其带来的真正好处在于它避免了非常底层的、太过变态的程序错误,以及那些必须进行编码才能实现的烦琐事情。所以,它能令开发速度获得大幅提高,特别是在产生快速原型或验证游戏性的阶段。相较于直接进行C++代码的书写,托管环境的确是个令人感觉轻松的环境。对于有经验的开发者来说,只要有Torque X作为基础,进行快速开发简直是小菜一碟,甚至对菜鸟来说也是一样。


图02.JPG


一个简单的2D射击游戏,用Torque X快速开发完成

GS: 你认为美术人员对Torque X最感兴趣的部分是什么?
MF: 在2D方面,我们拥有自己的2D游戏创作工具——Torque Game Builder,它作为生产管线能够直接把美术内容送入Torque X,对于2D游戏设计者来说,只需要点击、拖曳鼠标就可以了。当然,Torque也会提供3D游戏创作工具——Constructor,虽然还未面世,但相信很快会和大家见面的。除了我们对于Torque X所作的努力之外,XNA团队也正在进行一个非常详细的规划,其中包括如何配置创作内容管线才能快速感受到美术作品带来的游戏体验等方面的内容。
GS: 为什么书写托管代码会容易一些?它不会让游戏变慢吗?
MF: 托管代码的主要优势在于使用者不再需要处理指针、内存越界和注意那些底层编码带来的陷阱,托管环境实际上托管的是对于硬件资源的访问,这样便可以避免很多在C++中常犯的错误,这就是它的主要优势。也许有人会批评托管代码太慢了,但现在我们已经找到了可以让托管代码和原生代码一样快的方法了。
GS: 你认为会出现2D游戏的逆袭吗?
MF: 我觉得会的。我个人认为正是由于有了3D硬件才使得游戏创作脱离了2D的世界,比如一款游戏的1代和2代都是2D游戏,但是现在有了3D加速卡,所以第3代游戏很可能做成全3D的,其实这种做法在很多时候并不明智,因为有些游戏在2D下表现得非常好,但移植到3D上就会丢失一些特性。
现在,人们开始研究如何利用3D硬件来搭建2D游戏,比如利用shader带来的效果等,以便使游戏看起来同以往的2D游戏完全不一样。如果能够按照这个方向走下去,我们将会发现很多有趣的东西,在获得焕然一新的游戏体验的同时又不需要为创建一个全3D的内容而头疼不已,可以按照“把《超级马里奥兄弟》放到网络环境下会出现怎样的情况”之类的思路进行下去。以我个人的游戏经历来说,我之前一直喜欢玩《Quake》和《Tribe》这种比较专业的游戏,但现在我更倾向于风格简单的游戏,而这类游戏通常比较适合用2D来制作。
GS: 你希望微软加大对Xbox360的开放力度吗?
MF:当然,我希望可以完全开放,使所有人都能够进行Xbox360游戏的开发。我想目前他们正在进行一些契合自身硬件商业模式的尝试。希望他们走的这一步,能够推动整个业界进行变革,那样就太棒了。
GS: 随着《Marble Blast》在Xbox360上的成功,GarageGames会在XBLA上开发其它游戏吗?
MF: 当然会。XBLA是个很棒的开发平台,同时也是个很好的下载频道,几乎可以说是最好的了。


图03.JPG


《Marble Blast Ultra》运行于Xbox360上
GS: 你们会对使用Torque开发的Xbox360游戏收取分成吗?会和PC上的100美元许可证模式一样吗?
MF: 我们并不打算这样收取分成,因为我们目前的商业模式不适合这样做。至于收费,Torque X的售价还没最终确定,但我觉得它的定价应该是根据该平台上其它产品的定价来确定的,包括Game Studio Express。现在还没有最后敲定,不过应该不会和目前的商业模式背道而驰。
GS: 能不能谈谈Jay Moore的离职以及他的替换人选?
MF: Jay是个非常好的合作伙伴,同时他也是最早加入GarageGames的几个人之一,他的离开真的让我们感到很遗憾,公司现在正把他的一些工作分配给组里的其他人做。
GS: 微软发布了XNA以策动Xbox360的开发,而索尼却在封杀PSP和其它平台上的自制程序开发,你们有没有跟索尼或者任天堂谈过这件事情?
MF: 据我所知,目前我们还没有就此类事件进行过接洽。不过在这方面,我觉得微软确实展示了它的王者之风。至于索尼和任天堂会不会这样做,我确实无法评价。
(本文转自Gamasutra网站,翻译:封烨)
发表于 2014-3-21 15:00:17 | 显示全部楼层
再次 无耻蹭分~!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|3D数字艺术论坛 ( 沪ICP备14023054号 )

GMT+8, 2024-5-15 06:30

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表