tuxDB - linux gaming aggregate
TUXDB - LINUX GAMING AGGREGATE
 NEWS TOP_PLAYED GAMES ITCH.IO CALENDAR CHAT WINE SteamDeck
 STREAMERS CREATORS CROWDFUNDING DEALS WEBSITES ABOUT
 PODCASTS REDDIT 

 

SUPPORT TUXDB ON KO-FI

MENU

ON SALE

New Twitch streamer aggregation implemented (#FuckTwitch) due to Twitch's API issues (more info on my Discord )


https://2pi360.itch.io/tree-maker


Create different trees and tree-like structures using fractal-like math.

Many natural things exhibit patterns of self-similarity. For example, a whole tree looks like a branch and a branch looks like a leaf.


Thus, one can try making trees using self-similar mathematical structures called fractals.

https://en.wikipedia.org/wiki/Fractal_canopy

However, these mathematical structures does not look exactly like real trees. First, they lack randomness which is always present in nature. Second, real trees are not completely self-identical: different levels of structure follow different rules.

In this editor you can generate your own tree-like structure. Define fractal's properties (length, width, amount of branches, colour, randomness, etc.) for the whole structure or for the separate levels individually.


Controls:

Use the left and the right mouse buttons for different effects.


Shortcuts:

[0] -- [7]  Menu selection.

[F4] Save tree image.

[F5] Copy all tree settings to the clipboard.

[F6] Load tree settings from the clipboard. Settings should be in the specific format.

[F9]  Resample all random effects.


Credits and source code

Mikhail Shubin, 2021

Made with pygame, published with cx-Freeze

Source code: https://gitlab.com/2pi360/tree_maker

Uses pygame simplifier: https://gitlab.com/2pi360/pygame_simplifier