Jump to content

  • You cannot edit this iotd

Grow :: procedural generator  by eppo    *****


Time Spent: -
Date Added: Jan 15 2013 08:42 AM

Content (terrain, buildings, foliage) generated with my procedural tools.

I wanted to simplify my game's collision system at run time by using only a single type of collision shape, namely convex hulls. Because manual hull construction puts a lot more pressure on the content generation side, I've tried to automate the process as much as possible. All tools now create a convex representation in addition to their main geometric output (see video).

Grow library  
Direct3D 11 (FL 10.1)
Visual C++

  • You cannot edit this iotd


Jan 15 2013 04:20 PM

Wow, this is seriously impressive work, how long have you been developing Grow?

Keep up the amazing work. :)

Jan 16 2013 12:20 AM

Really cool!

Jan 16 2013 01:36 AM

awesome work!

Jan 16 2013 08:33 AM
Love the style and lighting of those screenshots. Especially love the one with the sci-fi looking turrets on the ground. I want to play that game. biggrin.png
Jan 17 2013 03:08 AM

Thank you for your comments.


Also note the short loading times in the video; the main scene is loaded in the time it takes to fade out the opening menu.

Jan 21 2013 01:30 AM

It looks fantastic!

Jan 24 2013 10:53 AM

Wow. Beautiful work. 

Jan 25 2013 01:58 AM

look sooo great !!!!!

Jan 30 2013 12:21 AM

Looks very nice. I like that you made this publicly available. But I can't get it to work. Running PHP 5.3.3 on WAMP.


I tried to run the main script or the other scripts, and I get this error on gen/gen.php:


Parse error: syntax error, unexpected '[' in ... \gen\gen.php on line 21


It doesn't seem to like this array element: stream("lxosaver", $options)["data"]

Jan 30 2013 05:09 AM
it's terrific
Jan 30 2013 05:56 AM

Very nice looking!

Do you have more information on the rendering engine?

Jan 30 2013 07:17 AM
I checked the above error, and apparently dereferencing an array returned by a function, 'a()[]', is only supported in PHP >= 5.4. Sorry about that.
These are the dev-tools as I use them myself. I've found it's very well possible to set up a custom tool chain without a graphical interface to support it. It's not the most intuitive way to have to modify tool arguments in a script file, but it allows you to focus purely on the algorithmic implementation. Especially scripting languages are very useful to serve as a 'programmable interface'. e.g. instead of spending a month writing a full blown curve editor, I can get away with a simple spline class: $options["tree_roll"] = new Spline(0.2, 0.5, 0.4);
Jan 30 2013 04:01 PM


Jan 30 2013 04:03 PM

I have seen a few Activison's games for children (Bee Movie, etc.)

This game would be better...

Jan 31 2013 12:57 AM

Very impressive graphics. Good job.

Jan 31 2013 04:09 AM

You should use <?PHP instead of <? for better compatibility

Jan 31 2013 06:30 AM

Neat tools. If you're interested in getting some more users, then better documentation of how to use the tools outside of your PHP management system would be welcome wink.png

Jan 31 2013 11:26 AM
Jan 31 2013 04:37 PM

eppo, thanks for checking out the error. Looks like I'll upgrade my PHP just to use this, it looks like a real timesaver for making levels. I also second Giallanon's suggestion on the opening tags. <? is less safe and not as likely that all server configs will support it. Fortunately I caught this and changed all the tags.

Feb 01 2013 01:46 AM

Very nice!

Feb 01 2013 08:03 AM

Do you have more information on the rendering engine?


I'm going to start posting details on the engine's features in a journal as I add them.


better documentation of how to use the tools outside of your PHP management system would be welcome


True, but at this point I've chosen to focus primarily on the game itself and can provide the toolset mostly only 'as is' (I've changed all the '<?'s into '<?php' though). I'm fine with how it works myself, but I've forever had this user-friendlier GUI concept laying around, which I'd like to implement one day.

Feb 05 2013 03:33 PM

Wow cool, is it writen in PHP ?? 

Mar 28 2013 12:50 PM

The boots seem like out from different universe and kinda ruins the character, i suggest going with something more cute/toyish, not with boots like that :D