Here is a tutorial how to make own parks in Touchgrind

(I hope it's the good place to post the tutorial, if not somebody please move it)

To build a park you need to do a xml file and replace one of the parks' xml.
In the game there are objects (ramps,rails...), and you only need to give them position and parameters.
First you will need a xml editor, I use Open XML Editor
My advice to start a game in Touchgrind (for example Warm Up) and open the park's xml to see how does it look like.
Fortunately, it isn't hard to understand, because the developers commented the obstacles.

So look at the xml:

<park> is the first part, everything is in that

Code:
<park name="backyard" width="24" height="24" startx="0" starty="-5"  startz="0">
 </park>
<park> .. </park>
- name : the name of the park
- width, height : the size of the park
- startx, starty, startz : the start position of the desk
<obstacles> just put into the <park>
Code:
<obstacles>
</obstacles>
<wall> is the place of the fence around the park
Code:
    <wall y="12"  width="24"/>
    <wall x="-12" width="24" angle="90"/>
    <wall y="-12" width="24" angle="180"/>
    <wall x="12"  width="24" angle="270"/>
<wall .. />
- x,y,z : position from the center of the park
- width : length of the fence
- angle : the fence's degree
<group> contains one obstacle
- it makes easier to handle the objects in it (ramps, rails, etc)
- and you can use in other parks without change the objects' co-ordinates
Code:
<group x="-2" y="5" desc="desciption of the objects">
</group>
<group> .. </group>
- x,y : the position - objects in the group use it as start point
- desc : description
the objects can be single or in groups

<ramp>
Code:
<ramp  x="5"  y="3" width="3" height="3" depth="1.5" angle="90" style="1" icon="YES" shadow="YES"/>
<ramp .. />
- x,y,z : positions (z when it's over something)
- width, height : size (x-y co-ordinate)
- depth : height of the ramp (z)
- angle : the ramp's degree
- icon : the icon what you see at the side of the screen (YES, NO, SOUTH, WEST, EAST, NORTH)
- style : the type of the ramp (1, 2)
- shadow : turn on/off (YES,NO)
<rail>
Code:
<rail  x="-6.2" y="0.5" z="2" width="5" height="0.1" depth="1.5" angle="90" style="1" icon="SOUTH" shadow="YES"/>
<rail .. />
- x,y,z : positions (z when it's over something)
- width : length
- height : width of the rail
- depth : height of the rail (z)
- angle : the rail's degree
- icon : the icon what you see at the side of the screen (YES, NO, SOUTH, WEST, EAST, NORTH)
- style : the type of the rail (1, 2, 3, 4)
- shadow : turn on/off (YES,NO)
<box>
Code:
<box  x="12"   y="0"   width="4.5"   height="1" depth="1.5" icon="NO"  shadow="NO"/>
<box .. />
- x,y,z : positions (z when it's over something)
- width, height : size (x-y co-ordinate)
- depth : height of the ramp (z)
- angle : the box's degree
- icon : the icon what you see at the side of the screen (YES, NO, SOUTH, WEST, EAST, NORTH)
- shadow : turn on/off (YES,NO)
<stairs>
Code:
<stairs x="3" y="-17" width="3" depth="1.2" height="2"  shadow="YES"/>
<stairs .. />
- x,y,z : positions (z when it's over something)
- width, height : size (x-y co-ordinate)
- depth : height of the stairs (z)
- angle : the stairs' degree
- icon : the icon what you see at the side of the screen (YES, NO, SOUTH, WEST, EAST, NORTH)
- shadow : turn on/off (YES,NO)
you can put decals onto the ground or onto objects
- need to use <box .. > <decal .. /> </box> instead of <box .. />

<decal>
Code:
<decal id="8" x="12" y="-1" angle="25"/>
<decal .. />
- id : the number of the decal (1-15)
- y,x : positions
- angle : the decal's degree
<level>
- a height over the ground where you can put objects and decals (looks like a box)
Code:
<level x="0"   y="-6" width="5" height="3"   depth="1.5" angle="45">
</level>
<level> .. </level>
- x,y : positions
- width, height : size (x-y co-ordinate)
- depth : height of the level (z)
- angle : the level's degree
I had collected these by trying out so there can be other variations what I haven't realized.

HERE is my parks and 2 new desks.

While you doing a park SSH into the iPhone to see how it works.


I hope it helps and others will do great parks too


roobi