Torque Game Builder 1.1.3 Goes Live!
by Matthew Langley · 11/29/2006 (5:42 pm) · 44 comments

TGB 1.1.3
Note: Windows only release, Mac release is still on the way.
It's been two months and a day since our last release and we've been busy working on lots of features, updates, and bug fixes. The two most exciting new additions are the new Documentation Framework and the Text Object. We've also remedied lots of issues ranging from small and annoying to some issues that have been causing problems for users lately.
New Documentation Framework in 1.1.3
The first release version of the new Documenation Framework is included with 1.1.3. We've added lots of new features to how you utilize the existing docs and have done some revamping of the docs as well. Here is a breif overview of the features:
- Full Table of Contents with headers and sub-headings expandable and collapsable for entire doc base.
- Table of Contents tool tips for each document listed.
- Autogenerated hub pages for each tutorial set.
- Component Tutorials that are in a seperate tutorial file (such as "Create a New Project") that can be easily linked into any documents.
- Multi-Page Search of the entire doc base with a single word and psuedo phrase match.
- Searched page word highlighting, with add/remove highlighting options.
- The entire doc base is parsed for TGB Reference and Glossary methods and terms to stub in dynamic links that you can click to get definitions.
Here are some pictures of the new framework in action!
Text Object in 1.1.3
TGB now includes a robust t2dTextObject!
Alignment Tools in 1.1.3
You now have alignment tools to work with in the Level Builder:

TGB Bug Fixes in 1.1.3
Here are the bug fixes that went into 1.1.3!
- Changed canvas to post a quit message on multiple instances running
- controls will not longer attempt to set themselves as first responder. Broke this into a separate commit so that it can be reverted if necessary.
- TextObject Editing Tool sets rotation to 0.0f when editing on TextObject being edited.
- Rotation is restored when the editing is complete.
- This stops a number of nasty things from happening when sizing margins on rotated objects
- UNICODE safe font enumeration on Windows
- t2dScroller string table entry twiddling
- t2dPath updates (fixes and new con methods)
- getAttachedObjectCount
- getAttachedObject( index )
- getNode( index ) - return "%f %f %f %f"
- New Align icons
- Fixed bad CLAMP collision mNotZero check which caused incorrect CLAMP collision behavior
- Added drawArrowNut function to base tool
- Moved text object autosizing into editor only
- Added arrow heads for text object margin sizing
- Fixed Wordwrap sizing in TextObject
- Modified appearance of margin editing guides to TextEdit tool
- Removed Deprecated LevelBuilder Primitive Tool
- (~) Console should now never be shown larger than the current resolution
- Changed all menu shortcuts to use Cmd instead of Ctrl on MacOS
- TextObject word wrap undo functions properly
- Auto Cache all printable ascii characters for fonts used in TextObjects
-More text object tweaks:
-Lines with a single word will wrap in the middle of the word.
-Sizing fixes so that the bounding box is never smaller than the text it contains.
-Height autosizes when in word wrap mode.
-Width and height autosize when not in word wrap mode.
-Bounding box in edit mode is now a dashed line and only the horizontal sizing nobs are rendered.
- Updated Tabs Graphics
- Updated LB Version to 1.1.3
- Fixed #0002224 Particle Effect KILL mode particles dissapearing in Create Tab
- Fixed Con::execute argv corruption bug
- Deprecated ScriptClass as it was causing confusion for users, was misleading in it's name, and wasn't used for anything
- Removed Deprecated ScriptClass references
- Sorted dynamic fields when serialized.
- Added sanity to WinConsole singleton
- Fixed bad default key event return values in levelBuilder/levelBuilderBaseTool.h and levelBuilder/levelBuilderSceneEdit.cc
- Fixed trivial velocity overlap solving issue
- Fixed onMouseEnter/onMouseLeave crash bug
- Added mClamp console function.
- Finished up align tools. Still need icons for match size.
- Moved basic align functionality to common so it can be used in games.
-Fixed memory corruption bug in getDirectoryList.
-This was the cause of the debug break in vc8 debug builds.
-Console spam from text object cleanup.
-Added guides for snapping to the tool manager.
-By default, the level editor creates guides at the camera bounds.
-Added onCameraChanged callback for properly updating the guides when the camera extents change.
-Added getCurrentCameraSize function to t2dSceneWindow for easier grabbing of camera size.
-t2dTextObject changes.
-Hide overlap defaults to false.
-Added a generic undo class for automatically creating undos on a set of objects for particular fields.
-Use like this: ToolManager.createUndo( %simSetOfObjects, %spaceSeparatedListOfFields, %actionName );
-Then: ToolManager.finish();
-Camera position, size, and zoom are saved and restored when testing a level.
-Renamed some align images so they can be referenced easier.
-More t2dTextObject and text object editing updates.
-Fixed font size chooser logic. It was off by one previously.
-Default size of fonts is set to the pixel size of the object at the design resolution.
-Added text object back into "other objects" rollout.
-Fixed weird sizing issues on creation.
-Fixed problem where sometimes font textures would not be added to correctly.
-Made zoom options in view menu zoom to the actual size based on the design resolution.
-Merged in stuff from RC2.
-Collision upscale fix.
-Rendering of NTSC safe zone in the level builder scene window.
-Camera view and origin are rendered on top of objects in the level builder now.
Huge Thanks to Our Community
Want to extent a huge thanks to our great community. I am seeing more and more great things shown off and being developed. Also a huge thanks to everyone one of you in the TGB community that has either posted an issue, a detailed bug, a fix, and for all of those that help eachother out. It's definately an insipiring sight to see how helpful everyone is to eachother, it definately motivates us :)
Enjoy and look forward to hearing feedback!
Matthew Langley

About the author
Was a GG Associate and then joined GG in 2005. Lead tool dev for T2D and T3D. In 2011 joined mobile company ngmoco/DeNA and spent about 4 years working game and server tech. 2014 joined startup Merigo Games developing server technology.
#42
12/05/2006 (8:46 pm)
An FYI. There's no version number in the download section. I wasn't sure until I started the download that it was the new version, there was a 113 in the file name that shows while it downloads. Odd because there are different versions still listed for my copy of Game Engine. Wouldn't be a bad thing to list version numbers on Game Builder as well.
#43
12/06/2006 (9:54 am)
The documentation is fabulous in its new format!
#44
12/07/2006 (2:04 pm)
This is good news. However, you might want to fix the spelling of "Documenation" in the second paragraph ... 
Torque 3D Owner Cary Howe
Default Studio Name