Announcing TouchStudio v1.2 beta: fast game and physics engine, pin actions in TouchStudio, post to Facebook, and much more…

TouchStudio99x99On 5/27/2011, the TouchStudio team is excited to announce the second update of the TouchStudio app for Windows Phone 7: TouchStudio v1.2 beta.

You can install the latest version directly via Zune.

Follow TouchStudio on Facebook to stay up to date.

Besides many performance improvements, new transition animations, and bug fixes, we added many exciting new features.

The Board: A simple, fast game and physics engine

screenshotbouncyballsscreenshotboardscriptIn previous TouchStudio releases, you could already create pictures by drawing points, lines, text, etc. With this update, we are introducing a new kind of surface: The board. A board contains a collection of items (“sprites”) that are rendered on the board, and which you can easily move around, obeying basic laws of physics that involve speed, acceleration, etc. Now you can create fun games with just a few lines of script code!

Pin actions to TouchStudio: Organize your scripts like the main Windows Phone 7 start screen, TouchStudio now also has two separate areas for pinned tiles (on the left) and for the scripts themselves (on the right). You can pin entire scripts and individual actions on the TouchStudio start screen. Press the “(+)” button in the script view to start a new script.

Social: Post to Facebook

posttofacebookIn another step of taking TouchStudio into the cloud, you can now log into Facebook from TouchStudio, and then post text, pictures, or links to your Facebook wall.

Posting on Facebook is just as easy as sending messages via SMS and email, and there are new functions to search your favorite social networks.

Data: Global variables

dataIn previous TouchStudio releases, you could already declare local variables in your action. But when an action is finished, all of the values stored in the local variables are forgotten. Now you can declare global variables in a new “data” page, which lives next to the “actions” page. Values stored in global variables are persisted, enabling the new “try park and find” sample script, which consists of two separate actions: “park” and “find”, storing your car’s location in a global variable.

Wall: Upside down, Input, Run any action

songcodesongwallWe have made many improvements to the wall. In previous TouchStudio releases, the wall was basically just the place where your program would output strings, pictures, or other values. Now, the wall is also the place where you can query the user of a script for inputs. Oh, and we also turned around the order of elements on the wall: The latest wall posts are now at the top.

Now, when you want to run an action that needs parameters (you can add parameters in the properties page of an action), you can: TouchStudio will prompt you to enter values for those parameters.

Many improvements in script editor

extractYou can now select entire subexpressions in the calculator view; this is very useful for cut, copy, paste, and the “extract” refactoring, which turns the selected subexpressions into a new local variables - a neat way to make your expressions smaller. There is also a new undo/redo feature, and you can copy&paste entire actions – very useful if you want to reuse an action in another script.

Release Notes

See the Release Notes for details of the new features and APIs, and also a list of breaking API changes.