Boom

This forum is currently in read-only mode.
  • So you are in desperate need of some trees? Fear not! <img src="smileys/smiley4.gif" border="0" align="middle">

    <font size="3">This is Boom.</font>

    Billions of trees for you to use.

    No repetitions.

    Brushes.

    Ease of use.

    <font size="3">And this is Boom.</font>

    Two of Boom's generated trees used to compose a landscape

    <font size="2">You need a more artistic approach to trees? Here you are:</font>

    Demo 1a: A tree created with Boom's artistic brushes pasted onto a canvas

    Demo 1b: The same tree after a few effects applied in Gimp

    Demo 2a: Again, one of Boom's generated trees pasted onto a canvas

    Demo 2b: The same tree as in 2a, with a few effects applied

    Well, I'm no artist, so I can't really show the full potential of Boom. Just try it for yourself.

    The tree generation is not strictly based on L-systems, it has a more versatile alphabet based on Perlin noise.

    Some issues:

    It seems that alpha is premultiplied, it therefore sometimes merges with the background color on the edges when saved as PNG. A future version will have selectable background colors to accommodate to this issue.

    The blossom colors are limited to just a few variations. I couldn't find the cause for this yet.

    Planned for future versions:

    Options for tweaking every tree's DNA (e.g. overall size, spreading of the branches, bending, depth of inheritance, etc.)

    User brushes.

    Higher resolution.

    Higher generation speed.

    Be warned: Boom is very CPU and GPU intensive. With decent hardware it will be fun exploring Boom, but if you are on the low-end side, you have to train your patience.

    Using it is easy: Enter a seed as a number from ?2,147,483,647 to +2,147,483,647 (that's 4 billion unique trees!), and click on "Plant!". The rest is up to you.

    For now, a seed number is unique. That means, if you remember the number and enter it later again, you will get the same tree as before. However, I'm planning on higher resolutions, and that will break it. In other words, those numbers are unique only within one version of Boom.

    Download Boom v1.0b1:

    mediafire.com/file/s7a732y669d23l7/Bloom_1.0b1.rar

  • awesome job, man

    I love stuff like this

  • Reminds me Dyson (Eufloria).

    It's great

  • Pretty neat, lots of potential.

    BUT... is it BOOM or BLOOM? Because Boom is totally taken in the future... <img src="smileys/smiley2.gif" border="0" align="middle" />

    Seriously, though, well done, could be quite useful to many I suspect.

  • This is great! I love procedurally generated stuff. The first shot especially got my attention. Awesome job!

  • Really neat! But the dropdown stuff doesnt work properly for me. They disappear right after i click them, so i had to use the arrows. Don't think its related to your code tho, the dropdowns failed on my own stuff too.

    One thing that bugs me is the fact it splits in many branches in a single point. You could make it split in one or two branches with some blossoms, but more often along a branch. This way the trees would be more 'solid'(couldn't find a better word) instead of having looong branches sometimes. Could be an optional setup, as there are some trees that actually have loong branches.

    Looking foward to next versions!

  • Wow!! This is fantastic.You sir are a genius.

  • Pretty amazing stuff, well done!

    Have to toy around with this some more.

  • Thank you all <img src="smileys/smiley1.gif" border="0" align="middle" />

    <font size="1">Somebody wrote:</font>

    "BUT... is it BOOM or BLOOM? Because Boom is totally taken in the future"

    I wasn't sure how to call it. I used 'Bloom' some time, but in the very last moments I found out that besides its normal meanings, 'boom' can also mean 'blossom' and even 'tree', so I decided to use it, but forgot to change the exe's name. Sorry for the confusion <img src="smileys/smiley9.gif" border="0" align="middle" />

    <font size="1">alessandroLino wrote:</font>

    "One thing that bugs me is the fact it splits in many branches in a single point. You could make it split in one or two branches with some blossoms, but more often along a branch. This way the trees would be more 'solid'(couldn't find a better word) instead of having looong branches sometimes. Could be an optional setup, as there are some trees that actually have loong branches."

    I am aware of that and it is one of the things I try to improve. The problem is, that it all really behaves similar to DNA. It's not as easy as clicking a switch or changing a variable's value. All depends on each other and the slightest change at one point influences everything else. But it will be improved soon <img src="smileys/smiley1.gif" border="0" align="middle" />

    Oh, and for the curious: The trees used in the images of the first post are -666, 207 and 824

    (I hope the minus sign will be displayed correctly, instead of a question mark)

  • Can you make a topdown?

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • "Boom" is Dutch for Tree, so in the Netherlands it works fine. You none Dutchies obviously need a language patch to make it work :P

Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)