Glad you’re enjoying checking out Ceramic 
Now, to respond to your posts…
I had a question about Tiled. I’d like to draw a shape like a star or triangle. I remember reading something in this thread that shapes other than rectangles don’t always work. Either way I’d like to give it a try. The problem I’m having at the moment is, using the line tool in Tiled I can never get the shape to finish. I tried double clicking, pressing escape?
Draw your shape with each click, then right-click to un-toggle that shape’s drawing. To return to “object selection” mode, click the “Select Objects” button (or press S).
After a couple tests it seems that shapes other than the rectangle and circle don’t work. I get an error in Ceramic something about reversePolygon not found.
Just found a typo - on Ceramic.lua, line 54, change the name from reversePolygonPolygon to reversePolygon. Don’t know how that got in there 
Another question, is it possible to fill a shape object with a tile pattern? Seems this might be possible with Graphics 2.0?
I believe so. I’m not sure how tiling an image would work in Corona code, but from the top of my head, it seems you could do this in an object’s properties to make a single image (pulled the code from the Corona docs):
fill : !json! {"type" : "image", "filename" : "aquariumbackgroundIPhone.jpg"}
The Platformer sample works fine but, there seems to be something missing from the tmx file. If I edit this file and export a new json file I get an error. I isolated it to the playerSpawnPosition. If comment this line there no error.
player.x, player.y = map.tilesToPixels( map.layer["layer\_1"].playerSpawnPosition)
I can’t seem to get this sorted out. There is a rectangle on the objects layer named “playerSpawnPosition”. The following doesn’t work:
map.layer["objects"].playerSpawnPosition print( map.layer['objects'] ) -- shows nil
What am I missing here? In another sample, where I created the map, I created an objects layer name “objects” and map.layer[“objects”] finds this layer.
Yep, the TMX is missing the playerSpawnPosition (whoops!). If you open the JSON file with Tiled, you should be able to export it as TMX and thus reverse the error.
If I create a physics object in Tiled, and want to set the values for physics properties like friction and bounce, using the property dialog would the proper form be?
Name: physics:friction Value: 0.3
That’s right 
Is it possible to loop through all of the objects on a layer? Imagine I have created an object layer in Tiled containing many rectangles all named “platform”. I’d like to loop through these in Corona and assign them some properties and what not.
You can loop through them now with this:
for i = 1, #map.layer["layer"].object do if map.layer["layer"].object[i].\_name == "platform" then -- Whatever end end
I wouldn’t advise this, though; Dusk has a whole slew of iterators, and you’ll want to use the “official” way:
for object in map.layer["layer"].objects() do -- Every object end for object in map.layer["layer"].nameIs("platform") do -- All objects whose name (set in Tiled) is "platform" end for object in map.layer["layer"].typeIs("myType") do -- All objects whose type (set in Tiled) is "myType" end for object in map.layer["layer"].objTypeIs("rectangle") do -- All objects that are rectangles end
Plus a number of others…
A realated question, the object name field, should this be unique like and id? And what is this mysterious type field in the object properties box? What can that be used for?
The type and name fields in Tiled are both transformed in Ceramic to obj._type and obj._name. These can be used for whatever you want.
Hope this answered your questions 