What's New?

Owners of Torque Game Builder can now download the 1.5 version from their My Account page! What's new in version 1.5? Well, the most prominent new feature is the addition of Behaviors, but several other features and bug fixes made their way into this release.

Behaviors
TGB 1.5 introduces a system by which you can place 'Behaviors' on objects in your scene, or on your scenegraph. Behaviors are small bits of functionality that can be attached to a game object, and configured through the editor without opening a script file and typing a thing. The Behavior itself defines how an object reacts to certain events. They are modular, so you can add many Behaviors to an object, and/or the same Behavior to multiple objects. With Behaviors it is possible to create entire games without writing a single line of script or ever leaving the Torque Game Builder tool! For a great example of Behaviors being used to create a Breakout game and modeling some common gametype controls, see the BehaviorPlayground project that is included in the download.

Better Platform Support TGB 1.5 has better platform support on both Microsoft Windows and MacOSX. It supports platform specific Cursors, Menu's and File Dialogs.

Games Located Anywhere TGB 1.5 supports editing and building games anywhere on your computer, even on remote shared drives, provided the operating system can locate them. This means that you can create your game on the Desktop and run it from there, no longer requiring the games to be placed in the same directory that TGB is installed.

Tick Based Physics The physics system now has fixed timestep physics, meaning that regardless of your frame rate, the physics simulation will always advance at the same speed.

Easier Access to Your Game's Files There is a new button on the Project menu called "Open Project Folder" that will open a view into the files of your game using your native system's preferred File Browser.

Smaller Game Sizes Both TorqueGameBuilder.exe and your distributable games (TGBGame.exe) are now compressed and optimized for space on disk. With TGB 1.1.3 the executable file you had to distribute with your game was 3.27MB on a windows install. On 1.5, the distributable (TGBGame.exe) is less than 1MB.

Animation Builder Updates The animation builder has been rewritten for TGB 1.5 to improve usability and fix some bugs.

Packaging Utility Updates The Packaging utility in TGB 1.5 is vastly improved in terms of speed and reliability.

Torsion support on Windows TGB 1.5 games will create a .torsion project when they are created that is already configured to suit the game and can be used to run/debug your game scripts.

...plus a bunch of bug fixes (see below). Enjoy!


Torque Game Builder
Version 1.5.0
Released July 10, 2007

Bug Fixes

- Fixed crash when resizing a GuiWindowCtrl.
- Fixed crash when adding a t2dTextObject with a small camera size.
- Fixed crash when calling t2dSceneObject::detachGui.
- Fixed crash in function GetWords.
- Fixed crash in actionMap when a node was deleted while executing another node.
- Fixed crash in the MainScreen GUI.
- Fixed crash when detaching an object from a t2dPath.
- Fixed crash when using a shooting behavior on a deleted object.
- Fixed memory corruption issue in GFont when using large font sizes.
- Fixed memory crash in PopupMenu when using array fields in TorqueScript.
- Fixed heap corruption issue in Image Map packing code.
- Fixed bad render state in t2dScroller.
- Fixed Error Saving Files from the LevelBuilder.
- Fixed issue where the blending dialog color pickers did not work in D3D.
- Fixed issue where resources were not removed from a game when removed in the builder.
- Fixed issue where onUpdate was called before onLevelLoaded on behaviors.
- Fixed issue where Images were always copied to \data\images even if they were already in a
  subfolder of \data\images.
- Fixed issue where 3D objects don't refresh in TGB.
- Fixed issue where StartCameraShake did not stop after the period specified.
- Fixed issue where CastCollision returned an incorrect collision point.
- Fixed issue where you couldn't remove the 'StandardBehaviors' resource.
- Fixed issue where cloneWithBehaviors did not copy config datablocks.
- Fixed issue where mount method failed in onBehaviorAdd.
- Fixed issue where Game did not set the correct window size as specified in the editor.
- Fixed issue where cloned items do not respect their WorldLimits.
- Fixed issue where the platform FileDialogs on the Mac did not correctly Canceling.
- Fixed issue where keybinds were not properly saved when changed from the options dialog.
- Fixed issue where isWriteableFileName would always return false.
- Fixed issue where switching between D3D and OpenGL would cause the menu bar to dissapear.
- Fixed issue where platform dialogs on windows did not list or properly use Shortcuts.