TGB 1.7 Released
by Dan Maruschak · 01/31/2008 (1:57 am) · 23 comments
Hi guys. I'm happy to announce the release of TGB 1.7! It's got some features that I've wanted to see in TGB for a while, like the ability to specify collision-polygon style information as behavior fields, which we were able to put through a trial-by-fire in our recent Game-in-a-Day entry, GarageQuest. It was really cool to get a chance to use the tools I've been working on to do some fun game development stuff. And Game-in-a-day was a nice break from normal development, since people didn't mind so much if my code had a few rough edges, and I could focus mostly on the fun stuff. :) It's a good reminder that even though making our tools can be hard work sometimes, the end goal is about helping people have fun and make their own fun stuff.
So what's new for 1.7? Well, it's got a new Linkpoint Editor:

And a new Collision Polygon Editor:

And it has beefed up support for the t2dShapeVector object, in case anyone gets on an extreme retro kick:

Official 1.7 Change Log:
- New Collision Polygon Editor
- New Linkpoint Editor
- New method: t2dSceneObject.mountToLinkpoint, lets you mount directly to a linkpoint if you already have its LinkpointID (be careful, linkpointIDs aren't necessarily the same as the index of the linkpoint)
- New method: t2dSceneObject.getAllMountedChildren, returns a list of all of the objects that are mounted to this object
- New method: t2dSceneObject.getChildrenOfLinkpoint, returns all objects mounted to object at a particular linkpointID
- Can create t2dShapeVector objects from the Create pane (look for the "Polygon" type in the "Other" rollout of the create pane -- also, be careful when using the "fill" options on these polygons, only convex polygons are guaranteed to render correctly when you have the "fill" option set)
- New editor for creating t2dShapeVector objects
- New utility function: t2dAngleToPoint
- Added support for a new type of behavior field: "polygon"
- Bug fix: t2dSceneWindow's getCurrentCameraArea and getCurrentCameraSize methods now return the current size directly, without modifying it
- Bug fix: t2dTextObject size no longer arbitrarily add 1.0 to width of text objects, so text objects widths work better for very small text object sizes
- Bug fix: Now able to delete any linkpoint, regardless of whether or not there is another sceneobject located at the linkpoint's world position
And 1.7.2 adds:
- Bug fix: cloneWithBehaviors method now copies linkpoints from original object to clone
- Bug fix: t2dShape3D objects now clone properly with cloneWithBehaviors method
- Bug fix: t2dShapeVectors now take the FlipX/FlipY properties into account when rendering
- Bug fix: small tweaks and fixes to the new editors introduced in 1.7
- Added support for a new type of behavior field: "localpointlist"
Feel free to post any questions, issues, or comments specifically about this release either here or in this forum thread. If you have any bug reports feel free to post them in the report bugs forum. Enjoy!
So what's new for 1.7? Well, it's got a new Linkpoint Editor:

And a new Collision Polygon Editor:

And it has beefed up support for the t2dShapeVector object, in case anyone gets on an extreme retro kick:

Official 1.7 Change Log:
- New Collision Polygon Editor
- New Linkpoint Editor
- New method: t2dSceneObject.mountToLinkpoint, lets you mount directly to a linkpoint if you already have its LinkpointID (be careful, linkpointIDs aren't necessarily the same as the index of the linkpoint)
- New method: t2dSceneObject.getAllMountedChildren, returns a list of all of the objects that are mounted to this object
- New method: t2dSceneObject.getChildrenOfLinkpoint, returns all objects mounted to object at a particular linkpointID
- Can create t2dShapeVector objects from the Create pane (look for the "Polygon" type in the "Other" rollout of the create pane -- also, be careful when using the "fill" options on these polygons, only convex polygons are guaranteed to render correctly when you have the "fill" option set)
- New editor for creating t2dShapeVector objects
- New utility function: t2dAngleToPoint
- Added support for a new type of behavior field: "polygon"
- Bug fix: t2dSceneWindow's getCurrentCameraArea and getCurrentCameraSize methods now return the current size directly, without modifying it
- Bug fix: t2dTextObject size no longer arbitrarily add 1.0 to width of text objects, so text objects widths work better for very small text object sizes
- Bug fix: Now able to delete any linkpoint, regardless of whether or not there is another sceneobject located at the linkpoint's world position
And 1.7.2 adds:
- Bug fix: cloneWithBehaviors method now copies linkpoints from original object to clone
- Bug fix: t2dShape3D objects now clone properly with cloneWithBehaviors method
- Bug fix: t2dShapeVectors now take the FlipX/FlipY properties into account when rendering
- Bug fix: small tweaks and fixes to the new editors introduced in 1.7
- Added support for a new type of behavior field: "localpointlist"
Feel free to post any questions, issues, or comments specifically about this release either here or in this forum thread. If you have any bug reports feel free to post them in the report bugs forum. Enjoy!
#2
01/31/2008 (2:07 am)
W00t! Nice Job Dan (& team). TGB is polishing up to be a very powerful and easy to use tool. Can't wait to see what's next!
#4
01/31/2008 (2:29 am)
That is indeed Michael Blenden. He was our "hero" in our Game in a Day game, and so we have more copies of Mike on our hard drive than is probably healthy.
#5
01/31/2008 (3:13 am)
Thanks!
#6
01/31/2008 (3:38 am)
Wow, nice work!! Keep em coming.
#7
01/31/2008 (4:12 am)
Mmm, lovin' those dead bugs!
#8
01/31/2008 (6:23 am)
Woohoo!! Want to play around with this. :) Thanks to all involved, and to anyone who tries it out and gives us some feedback on their own game-making experiences with it. TGB is rockin!
#9
01/31/2008 (12:58 pm)
Nice work and great additions.
#10
01/31/2008 (2:27 pm)
Hey Dan, great news! Will TGB 1.6 projects open in 1.7 without any mods? Also, TGB Gui Editor is in need of a serious overhaul... is this on the plate for an upcoming release?
#11
01/31/2008 (2:31 pm)
Noice - vury Noice!!!!
#12
01/31/2008 (5:55 pm)
@Bruno - I can't see any reasons why TGB 1.6 projects wouldn't move to 1.7 without hassles, but make sure you make backups first, in case something strange happens.
#13
02/01/2008 (7:03 pm)
Is this release related at all to Torque X?
#14
02/01/2008 (8:42 pm)
We released a 1.7.1, to fix a few problems pointed out in this forum thread. There are a few other problems that we're aware of, and we're working on fixes for those.
#15
02/01/2008 (8:42 pm)
@Sangwoo - No, this is just TGB right now.
#16
Thanks for the updates!
02/01/2008 (11:30 pm)
Just an FYI -- The changelog page title for 1.7 says TGB 1.6 Dec 14thThanks for the updates!
#17
02/02/2008 (5:51 am)
Can someone give me the list of changes, as I can't access that forum thread, since I haven't purchased TGB. It's kind of frustrating trying to evaluate a product, when you can't have access to everything.
#18
And thanks, Deozaan, for pointing out the date error. The words are embedded in the picture, so I can't change it with HTML at home, but I'll look into it.
Edited to add a link
02/02/2008 (6:34 pm)
@Keith: The changelist can be found on the product page. And thanks, Deozaan, for pointing out the date error. The words are embedded in the picture, so I can't change it with HTML at home, but I'll look into it.
Edited to add a link
#19
02/04/2008 (5:56 pm)
@Dan Maruschak: Thank you. A very nice addition would be to enhance TGB so that it is possible to have more than one collision polygon per object and have the editor create convex collision polys from concave ones. It would also be nice to be able to zoom in in the editor.
#20
- Bug fix: cloneWithBehaviors method now copies linkpoints from original object to clone
- Bug fix: t2dShape3D objects now clone properly with cloneWithBehaviors method
- Bug fix: t2dShapeVectors now take the FlipX/FlipY properties into account when rendering
- Bug fix: small tweaks and fixes to the new editors introduced in 1.7
- Added support for a new type of behavior field: "localpointlist"
02/06/2008 (2:38 am)
1.7.2 is out now. The changes:- Bug fix: cloneWithBehaviors method now copies linkpoints from original object to clone
- Bug fix: t2dShape3D objects now clone properly with cloneWithBehaviors method
- Bug fix: t2dShapeVectors now take the FlipX/FlipY properties into account when rendering
- Bug fix: small tweaks and fixes to the new editors introduced in 1.7
- Added support for a new type of behavior field: "localpointlist"
Associate Justin DuJardin
-Justin