Boom

Post your Construct-made creations!

Post » Mon Aug 15, 2011 10:56 pm

So you are in desperate need of some trees? Fear not!


This is Boom.

Billions of trees for you to use.
No repetitions.
Brushes.
Ease of use.


And this is Boom.

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

You need a more artistic approach to trees? Here you are:

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:
http://www.mediafire.com/file/s7a732y669d23l7/Bloom_1.0b1.rar
Image
B
23
S
8
G
10
Posts: 1,820
Reputation: 8,242

Post » Mon Aug 15, 2011 11:08 pm

awesome job, man
I love stuff like this
Spriter Dev
B
87
S
21
G
12
Posts: 3,240
Reputation: 16,461

Post » Mon Aug 15, 2011 11:23 pm

Reminds me Dyson (Eufloria).
It's greatFelix242011-08-15 23:24:43
B
1
G
1
Posts: 3
Reputation: 431

Post » Mon Aug 15, 2011 11:26 pm

Pretty neat, lots of potential.

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

Seriously, though, well done, could be quite useful to many I suspect.
B
19
S
6
G
6
Posts: 1,101
Reputation: 5,646

Post » Mon Aug 15, 2011 11:32 pm

This is great! I love procedurally generated stuff. The first shot especially got my attention. Awesome job!
B
14
S
2
G
6
Posts: 52
Reputation: 3,633

Post » Mon Aug 15, 2011 11:52 pm

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!
B
12
S
2
G
2
Posts: 54
Reputation: 1,665

Post » Tue Aug 16, 2011 12:11 am

Wow!! This is fantastic.You sir are a genius.
B
22
S
3
G
6
Posts: 1,356
Reputation: 7,141

Post » Tue Aug 16, 2011 8:52 am

Pretty amazing stuff, well done!

Have to toy around with this some more.
B
21
S
6
G
10
Posts: 1,024
Reputation: 7,445

Post » Tue Aug 16, 2011 3:39 pm

Thank you all

Somebody wrote:
"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

alessandroLino wrote:
"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

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)
Image
B
23
S
8
G
10
Posts: 1,820
Reputation: 8,242

Post » Tue Aug 16, 2011 4:56 pm

Can you make a topdown?
B
18
S
4
G
1
Posts: 413
Reputation: 2,512

Next

Return to Your Creations

Who is online

Users browsing this forum: No registered users and 2 guests