Skip to content

Commit

Permalink
don't draw objects layer
Browse files Browse the repository at this point in the history
  • Loading branch information
davidjtferguson committed Nov 7, 2018
1 parent b6c5b1a commit f6cbce3
Show file tree
Hide file tree
Showing 4 changed files with 208 additions and 189 deletions.
15 changes: 14 additions & 1 deletion map-editing/object-instructions.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,17 @@
# object instructions
# map creation instructions

See "test-map-limited.tmx" in Tiled to see examples of everthing described here.

Make sure to call your game objects layer in tiled "objects". This needs to be named as such so the game knows not to draw this layer, since this layer is only used for translating into game objects.

## Tile Custom Properties

- name: collidable
- type: bool
- description: Makes this tile create as a box2d static object if true
- example: see the green tiles in test-tileset as used in test-map-limited

## object instructions

Each object has a specific name and different flags that are read from the map. Here is a description of each name and their related attributes

Expand Down
140 changes: 70 additions & 70 deletions map-editing/test-map-limited.tmx
Original file line number Diff line number Diff line change
@@ -1,75 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.0" tiledversion="1.1.6" orientation="orthogonal" renderorder="right-down" width="100" height="100" tilewidth="32" tileheight="32" infinite="0" nextobjectid="31">
<map version="1.0" tiledversion="1.1.6" orientation="orthogonal" renderorder="right-down" width="100" height="100" tilewidth="32" tileheight="32" infinite="0" nextobjectid="41">
<tileset firstgid="1" source="test-tileset.tsx"/>
<objectgroup name="gameObjectLayer">
<object id="4" name="sam" x="700" y="300">
<point/>
</object>
<object id="5" name="skateboard" x="824" y="470">
<point/>
</object>
<object id="7" name="hangingBag" x="1072" y="384">
<properties>
<property name="bagHeight" type="float" value="40"/>
<property name="bagWidth" type="float" value="100"/>
<property name="pivotingJoint" type="bool" value="false"/>
<property name="ropeLength" type="float" value="250"/>
</properties>
<point/>
</object>
<object id="8" name="hangingBag" x="1456" y="916">
<properties>
<property name="bagHeight" type="float" value="70"/>
<property name="bagWidth" type="float" value="40"/>
<property name="pivotingJoint" type="bool" value="true"/>
<property name="ropeLength" type="float" value="300"/>
</properties>
<point/>
</object>
<object id="9" name="hangingBag" x="1770" y="1142">
<properties>
<property name="bagHeight" type="float" value="70"/>
<property name="bagWidth" type="float" value="40"/>
<property name="pivotingJoint" type="bool" value="true"/>
<property name="ropeLength" type="float" value="420"/>
</properties>
<point/>
</object>
<object id="10" name="hangingBag" x="2094" y="1526">
<properties>
<property name="bagHeight" type="float" value="70"/>
<property name="bagWidth" type="float" value="40"/>
<property name="pivotingJoint" type="bool" value="true"/>
<property name="ropeLength" type="float" value="450"/>
</properties>
<point/>
</object>
<object id="15" name="ball" x="1223" y="429" width="210" height="210">
<properties>
<property name="static" type="bool" value="false"/>
</properties>
<ellipse/>
</object>
<object id="27" name="rectangle" x="365.873" y="481" width="82" height="162" rotation="-53.3838">
<properties>
<property name="static" type="bool" value="true"/>
</properties>
</object>
<object id="29" name="hangingBag" x="276" y="146">
<properties>
<property name="bagHeight" type="float" value="40"/>
<property name="bagWidth" type="float" value="100"/>
<property name="pivotingJoint" type="bool" value="false"/>
<property name="ropeLength" type="float" value="250"/>
</properties>
<point/>
</object>
<object id="30" name="rectangle" x="1875" y="799" width="82" height="366">
<properties>
<property name="static" type="bool" value="false"/>
</properties>
</object>
</objectgroup>
<layer name="background" width="100" height="100">
<data encoding="csv">
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
Expand Down Expand Up @@ -174,6 +105,75 @@
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
</data>
</layer>
<objectgroup name="objects">
<object id="4" name="sam" x="700" y="300">
<point/>
</object>
<object id="5" name="skateboard" x="824" y="470">
<point/>
</object>
<object id="7" name="hangingBag" x="1072" y="384">
<properties>
<property name="bagHeight" type="float" value="40"/>
<property name="bagWidth" type="float" value="100"/>
<property name="pivotingJoint" type="bool" value="false"/>
<property name="ropeLength" type="float" value="250"/>
</properties>
<point/>
</object>
<object id="8" name="hangingBag" x="1456" y="916">
<properties>
<property name="bagHeight" type="float" value="70"/>
<property name="bagWidth" type="float" value="40"/>
<property name="pivotingJoint" type="bool" value="true"/>
<property name="ropeLength" type="float" value="300"/>
</properties>
<point/>
</object>
<object id="9" name="hangingBag" x="1770" y="1142">
<properties>
<property name="bagHeight" type="float" value="70"/>
<property name="bagWidth" type="float" value="40"/>
<property name="pivotingJoint" type="bool" value="true"/>
<property name="ropeLength" type="float" value="420"/>
</properties>
<point/>
</object>
<object id="10" name="hangingBag" x="2094" y="1526">
<properties>
<property name="bagHeight" type="float" value="70"/>
<property name="bagWidth" type="float" value="40"/>
<property name="pivotingJoint" type="bool" value="true"/>
<property name="ropeLength" type="float" value="450"/>
</properties>
<point/>
</object>
<object id="15" name="ball" x="1223" y="429" width="210" height="210">
<properties>
<property name="static" type="bool" value="false"/>
</properties>
<ellipse/>
</object>
<object id="27" name="rectangle" x="365.873" y="481" width="82" height="162" rotation="-53.3838">
<properties>
<property name="static" type="bool" value="true"/>
</properties>
</object>
<object id="29" name="hangingBag" x="276" y="146">
<properties>
<property name="bagHeight" type="float" value="40"/>
<property name="bagWidth" type="float" value="100"/>
<property name="pivotingJoint" type="bool" value="false"/>
<property name="ropeLength" type="float" value="250"/>
</properties>
<point/>
</object>
<object id="30" name="rectangle" x="1875" y="799" width="82" height="366">
<properties>
<property name="static" type="bool" value="false"/>
</properties>
</object>
</objectgroup>
<layer name="terrain" width="100" height="100">
<data encoding="csv">
0,0,0,0,0,0,0,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
Expand Down
Loading

0 comments on commit f6cbce3

Please sign in to comment.