Game Development Community

dev|Pro Game Development Curriculum

Torque X 3.1.4 Released

by John Kanalakis · 11/06/2009 (4:20 pm) · 19 comments

Torque X is becoming the easiest way to create games for Windows and Xbox 360. Since it's based on the C# programming language, there's no tricky pointers or memory management to worry about. And since it relies upon a solid component framework, you don't need to sift through large class libraries to add game functionality. Simply add game objects to a scene and then attach game-specific components to them. And, as shown in the images below, Torque X works well with model content packs that are sold here at GarageGames.

Torque X has a well planned development roadmap that outlines quarterly releases for the next couple of years. Another blog will go into details about what will appear within those upcoming releases. This release of Torque X (3.1.4) focuses on performance and bug fixes.

www.envygames.com/share/cap41.jpg
FPS Environment Kit in a Torque X 3D scene with fog and scatter-dropped bushes.

Engine Changes

Here are some of the changes made to the Torque X 2D and 3D engines.

New Starter Resources
New starter materials to make the new Torque X experience as easy as possible

* New 3D tutorial bundled with install
* Existing 2D tutorials bundled with install
* New Project Template – An additional template for creating a new starter game with full GUI
* New Item Templates – Additional Visual Studio templates for creating GUI screens

Engine Performance Improvements
Scene rendering performance has improved significantly

* Journaling and Profiling has been enabled for Debugs build only
* Most foreach loops have been converted into for loops to improve speed and eliminate sudden garbage collection
* Object initialization has been moved outside of Update and Render loops
* Objects are passed into methods by reference, not by value
* Vertex and Index Buffer management has been improved for faster performance

Enabled optional hardware anti-aliasing

Games can choose to enable hardware anti-aliasing for smoother edges on Xbox 360. Control is toggled with the engine properties. It is off by default due to the performance hit that comes with it.

Video Support
WMV9 videos can be played within any Torque X game

* Video material – New material lets you render a video to any object within a scene, even a model or a 2DQuad.
* GuiVideoControl – A new GUI control that lets you position a video region within a game’s GUI

Components
New game related components for easier game development

* MovementComponent3D – Provides an easy way for moving an object around a default 3D scene
* T3DFixedAngleCameraComponent – Provides a fixed angle free moving camera for RTS-style overhead games
* T3DTargetFollowCameraComponent – Provides a pixed-point camera that tracks an object within the scene

Fog rendering fixed
3D scenes are softened with distance fog

FPS demo input fixed
Some examples in FPS Demo did not have input maps initialized properly

www.envygames.com/share/cap15.jpg
Adam Pack model inside a bunker with lighting.


2D Editor Changes

Little changes have gone into the Torque X 2D Editor. The most prominent fix is the elimination of the ContentNodeGenerator.exe error message that occasionally appears.

3D Editor Changes

Several changes have gone into the 3D editor to improve stability and ease of use. This includes:

* New memory protection that keeps the editor running longer without crash interruptions.
* Improved Asset Importer that detects missing textures for selected DTS shapes
* Improved XML generation to keep generated XML as small as possible by not setting default values.
* Improved XML generation that preserves lighting and camera settings.
* New scatter drop function that lets you select a model, a radius, and a count, then spread out instances across the terrain
Great for plants and trees.
* Hot keys to cycle through Move, Rotate, and Scale by pressing 1,2,3
* Using the Xbox controller to move around the scene
* Material editor improved to create and edit material definitions for lighting

www.envygames.com/share/cap38.jpg
Ruins & Bunkers Kit by Dexsoft in a Torque X 3D scene

A number of games created with Torque X are already being sold and are making money on the Microsoft Xbox LIVE Indie Games marketplace and many more are in the works. Torque X is already the easiest solution to create an Xbox 360 game and it's only getting faster and easier with each new release. Stay tuned for more updates.

Existing Torque X customers can freely download this update from the Accounts page.
Download Torque X 3D
Download Torque X 2D

John K.

About the author

John Kanalakis is the owner of EnvyGames, an independent game development studio in Silicon Valley that produces games and tools for Xbox 360, Windows, and the Web.


#1
11/06/2009 (5:39 pm)
GREAT!
#2
11/06/2009 (6:11 pm)
SWEEEEET!
#3
11/06/2009 (6:21 pm)
sounds very cool, ill try it...
#4
11/06/2009 (6:22 pm)
Nice release! Thanks John!
#5
11/06/2009 (6:45 pm)
Dang it!

I tried to find TX3D on my system and when I went download I realized I have never bought it!

Looks like I will need to make a purchase this weekend.. :)

Need to start getting more familiar with it, the features and new updates look very impressive.
#6
11/06/2009 (7:02 pm)
Cooleo!
#7
11/06/2009 (7:17 pm)
Its Torque X pi!
#8
11/06/2009 (8:13 pm)
hmm does TX3D not support shadows?
#9
11/06/2009 (8:30 pm)
@John- Congrats on the release. It's always refreshing to hear about updates and improvements to TX3D.

I've downloaded the demo, and I'm having the same problem I've described here (can't get the FPS demo to work on xbox). I'm really interested in purchasing TX3D, but I really can't make a decision 'til I've at least tried it on xbox, so any help getting this to work would be truly appreciated.

@Thomas- LOL
#10
11/08/2009 (11:56 am)
This is the best answer to free unity, free unreal 3 engine, at least to me :).
#11
11/08/2009 (3:58 pm)
I love you!Thanks :-)
#12
11/09/2009 (11:44 am)
Hopefully this will improve the framerate of my game using the T2DShape3D objects.

Since I own the source, is there anything I need to know before I install the new version?
#13
11/09/2009 (4:42 pm)
James, lightmapping is supported, but there is not a lightmap generation process available yet. As for mesh shadowing, we're still limited to blob shadow casting, proper shadowing is coming soon.

Zoidy, I'll take another look. We tested FPS Demo on Windows and on Xbox 360, so there should be no problems. I'll look at the thread you pointed to and continue the discussion there.

David, framerate should be improved. There's no major shakeup to the code. We're working hard to ensure the API remains consistent for developers. The actual implementation of many methods have changed to optimize for performance.

John K.
#14
11/11/2009 (6:26 pm)
The bundled TXB shows version 2.0.0.0 on my machine? Is this a gerneral problem or something on my machine only?
#15
11/22/2009 (11:17 pm)
* Objects are passed into methods by reference, not by value

You mean, objects deriving from "ValueType" are passed by reference, right?

Is the editor ever going to support FBX or Collada?
#16
11/23/2009 (6:17 am)
John, can you maybe please give some insight on what is coming and when?
What about proper shadowing? Which new features will the 3D editor have? Will it be more stable than it is currently? What about avatar support?

Would be very nice to hear whats going on with TX.

Thanks

Andi
#17
12/09/2009 (2:18 pm)
Can someone please share the TorqueX roadmap with the community?

It sounds to me like there are some really exciting things going on in the Torque 3D and Torque 2D worlds...but the TorqueX world seems to be very difficult to pin down.

It takes way too long for Microsoft to approve the binary demo versions...and I'd like to know what the future release plans are for the product before I buy in (slow economy...times is tough, man). =)

I'm interested in the 2D version at the moment...but the 3D product will most likely be on my list in the near future.

GG, how about some package pricing for users who purchase both 2D & 3D versions (times is tough). ;)

--RB
#18
01/08/2010 (6:02 pm)
You show Content Packs being used with TorqueX. I didn't realize this was possible. Are ALL content packs compatible with TorqueX? I assumed (since they do not indicate otherwise) that they only worked with Torque.
#19
03/03/2010 (7:49 pm)
Apparently Microsoft has the updated 3.1.4 build of Torque X 2D & 3D builders.

The problem is that the 2D builder locks you out claiming your trial has expired, and the 3.0.0 product key doesn't work.

The 3D builder doesn't seem to have any issues (doesn't seem to want a product key either).

Anyone know how to get a 3.1.4 product key for Creators Club members? Or does anyone know how to get their 3.0.0 key to work with this latest binary?