Gumbo - A Corona Level Design Tool

Oh, and the offline version works both for Windows and for Mac. You’d still have to have the Silverlight runtime installed (which you must have to be able to install Gumbo in the first place…). [import]uid: 13180 topic_id: 5505 reply_id: 19300[/import]

Thank you very much. Off to play around.

Cheers

Mike R [import]uid: 9950 topic_id: 5505 reply_id: 19303[/import]

First of all this tool is amazing, thank you for your hard work.
I was wondering, can you add the ability to scroll in the gumbo workspace? for example i have a racing game, the length of a level can get rather long, so once my track goes off to the right of the work space i cant scroll over to add more track (hopefully that makes sense) could this be added? or is it there already and im just retarded?
thanks! [import]uid: 19620 topic_id: 5505 reply_id: 19315[/import]

I used your icon, mrmdesign, it works really well. Thank you! If I’d done it myself it would probably look like a pink banana. [import]uid: 13180 topic_id: 5505 reply_id: 19316[/import]

Yes, the scrolling part that won’t scroll is a known bug. I’m working on it. Hopefully I’ll have a fix this weekend. [import]uid: 13180 topic_id: 5505 reply_id: 19321[/import]

If anyone has considered using Gumbo they have probably seen that there have been some comparisons of Gumbo and Spritedeck (which has been getting a lot of attention in the passed couple of days) so I wanted to give my 2 cents.

Spritedeck is also a nice tool. There a couple of things I like about it that Gumbo doesn’t do (to my knowledge): Rotation of images (by entering r value) and handling of animations.

I like that Gumbo will let you just draw an image. I can’t do that in Spritedeck. I’m trying to lay invisible touch points (buttons) over some text in an ebook app and this has been tremendously helpful. Editing physics properties and polygon shapes are also welcome features.

I’m sure I’ve missed a few things about both of these app but I just wanted to give my 2 cents and share in the love of Gumbo.

Thanks for the hard work on it, Nerderer

EDIT: Oops I see that Gumbo also has image rotation. Sweet! [import]uid: 9059 topic_id: 5505 reply_id: 19333[/import]

Great!

An offline version was one of my biggest wants / needs for Gumbo at the moment.

I am glad you like the logo and decided to use it. I can improve on it if you want though. It was just a brain fart initially but I am happy I have contributed to the project in some way.

Well done on creating a great tool!

All the Best,

Marc [import]uid: 6762 topic_id: 5505 reply_id: 19387[/import]

Well, I’m quite satisfied with it, but if you yourself feel like improving it then go ahead. I mean maybe there’s something about it that you’re just not happy with, and it annoys you so much that you just can’t sleep at night.

Anyway. New update again. The scrolling part should now work. You can define the size of the canvas area (the gray part outside of the black display), so there’s plenty of room to add objects. The new button beside the size textfields centers the display area on the screen, so if you make a huge canvas and you can’t find your way back home again, just press that button. [import]uid: 13180 topic_id: 5505 reply_id: 19458[/import]

I’m thinking about adding support for z-index/depth on the objects, but I’m not sure how it should work in the Lua code. I believe there are some functions for bringing objects to the front or sending them to the back, but that’s pretty much it. An solution would be to render the code for the objects after which z-index they have, so the items with the lowest z-index will be rendered first in the code. Is there any better solution? [import]uid: 13180 topic_id: 5505 reply_id: 19460[/import]

Fantastic work as usual.
With regard to your last comment-
“Well, I’m quite satisfied with it, but if you yourself feel like improving it then go ahead. I mean maybe there’s something about it that you’re just not happy with, and it annoys you so much that you just can’t sleep at night.”

I would love to try and help out if possible. Just tell me whats needed and I will see what I can do.

Cheers

Mike R [import]uid: 9950 topic_id: 5505 reply_id: 19461[/import]

We’re talking about the icon. The shrimp. :wink: [import]uid: 13180 topic_id: 5505 reply_id: 19462[/import]

lol. Of course you are after I re-read it. I thought maybe you were in a ummm bad place for now. :D.

Cheers

Mike R [import]uid: 9950 topic_id: 5505 reply_id: 19463[/import]

Any chance of the ability to move objects back and forth through the layers? Not really important as I can swap the code positions later but nice when building levels if I suddenly decide I want to adjust the positioning of an item.

Also no idea if its possible but how about the ability to save the project as set up for re-editing later.

Thank you again for this.

Mike R [import]uid: 9950 topic_id: 5505 reply_id: 19592[/import]

Hi Mike, I think that’s what he meant by “support for z-index/depth”. I also requested that feature. I second your idea to save a project as well.
[import]uid: 9059 topic_id: 5505 reply_id: 19597[/import]

I totally agree that Save/Load is a very important feature. It wouldn’t really be hard to program. It would of course be saved in its own format, probably XML, since i’m sure that parsing Lua code would be a lot harder.

The problem though, at this moment, is that newer versions of the application might break the parsing of older save files. Especially since I might make some radical changes in the code. So, that’s a risk you’d have to take. [import]uid: 13180 topic_id: 5505 reply_id: 19614[/import]

@Nerderer, I love you so much. [import]uid: 10355 topic_id: 5505 reply_id: 19637[/import]

I guess I am a nightmare person always wanting more. :smiley:

Anyway is there a chance for a new text field that I can enter a group name into.

This is so that for each object it will insert it into the stated group and save me having to go through it all doing it manually. (lazy I know.)

So basically there will be a final line generated by the code similar to the following

“group taken from text field”:insert(name of object)

Thank you

Mike R [import]uid: 9950 topic_id: 5505 reply_id: 19711[/import]

@Evna. Thank you. You are my biggest fan. Well, no, actually I believe that mykyl66 is my biggest fan.
@mykyl66. Greed is good. That’s what Gordon Gekko said. So it’s okay to ask for more functions. It’s not a bad idea, so I’ll keep it in mind. I have some higher priorities though. [import]uid: 13180 topic_id: 5505 reply_id: 19757[/import]

This is fantastic! I’m already messing around with it some using the physics engine and such. This is an extremely important tool and I will probably be using this a lot now!

Thanks! [import]uid: 9973 topic_id: 5505 reply_id: 19892[/import]

Oh dear, I have yet another thought. :slight_smile: How about a way to add your own fields into an object.

So lets say I want to add a name field into my MainCharacter object.

if there are two text fields I can add into the left hand one name and the right hand one the name I want to add to that object. You then pres a button or whatever to store that information.

so the output would have added a line from those two fields as MainCharacter.name = “MyName” when you generate the lua code.

Perhaps I want to add a field called id. In the left hand text field I would add the word Number and in the right text field whatever it will be called, perhaps MyNumber.

This would generate a line of code as
MainCharacter.Number = MyNumber.

So we can add our own extra sections that we may need for an object.

So as an example your code currently outputs the following per object

local dispObj_1 = display.newImage( “Funnel.png” )
dispObj_1.width = 128
dispObj_1.height = 114
dispObj_1.x = 248
dispObj_1.y = 204
local dispObj_1Shape = { -60,-54, 60,-53, 25,-22, -26,-20 }
physics.addBody( dispObj_1, “static”, { density=0, friction=0, bounce=0, shape=dispObj_1Shape } )

The above request would have added
dispObj_1.name = “MyName”
dispObj_1.Number = MyNumber

I hope that all makes sense and would once again enable the minimal editing of the setup code for a game.

Thanks

Mike R

[import]uid: 9950 topic_id: 5505 reply_id: 19981[/import]