ASCII tree generator
Grow a tree one branch at a time from a recursive fractal model, drawn straight onto a character grid. Pick a species, a season and a wind direction, then keep re-rolling the seed until you get one you like. The same seed always grows the same tree.
Seed
The seed decides every branch, twig and leaf. Type the same one back in — with the same settings — and you get the same tree.
Species
Broad and heavy. Splits low, spreads wide, and carries a big round crown.
Season
Everything out at once — the densest canopy of the four.
Growth
How many times a branch may fork. Each step roughly doubles the twig count, so 8 and 9 take a moment.
Extra branches leaving part-way along a limb instead of only at its tip.
Turn it right down to see the bare structure underneath. Winter ignores it.
Pushes every branch sideways as it grows, and the thin ones give way most.
Canvas
The space the tree may grow into. Whatever it does not use is trimmed off.
@@ @##%@$ # &##@@##&@@&#&$#&&@ %& %& #&&%@&&&&$%&%#@%&$%%%$&@%&%$&&@&@ &#%@ @%#&&#%&&&&&%#%%&@$%%%&$&$&@%$%@%@# %%$&&&@%&&&#$$$@&#&#$|@$#@@&$@&#%@#&##$&%%@%#&&&%#&&@##&$#&@$@|$\#$&|&%#$$&@$%@%#&&&$##&$%$@@@&@@@&&#&&$&|&&|@|#|$\\\||$&%|$///@/@$/&$#@&%#&$&&%&#$%&@##&&@&&\|#@|_____&|%$/|\|$##|//@/////#&%&#&$$$%##$$%%# %&&&#$&#$&@%&%%|||&\|\||_\\/||@|//||#@/\/$$$//&&%#@@@%&%$&#&&&@#$% #&@&@$&#&$@_____|\\&\||$/|\\\|_/|#||/|/|\\@/\/_|#/|&&&&&@#&$$@$$@%###%&&&##@%&#%$||&@|&\\\\|\\#|&\\|//||//|%|//\\/\\||/||@/#&$$|$$@&@%#%@&#%@&#$$&#_____|%%____%\\|\\|/@%\\@&|||||//%#|&@\|/_||/%&%@@|&&$@&&#&&& & #%%##&$&@&#&&||\&%&\\\|&\___|\|/@%%|$\\\||\#%#& &||/|///|_//_@@|%$$&&&&@#@%& %&@%&@&#&___$&%#||\\____\|@\\||/\\\@&&|&\%&||@@&%&#|//|#/@///&%@|_____&&&%##&$%@####$%$\\%&_\\&\\\&#||$%\\\/||&||\\\|||/%$||@&&#&/|_|////_$%@//#&#$$#$%&_@@%&&#&%$ @&@#&$&&_\__%$\|&\\\||$@&|&\\|/||/&|\|/&_#|||////&#//_____@$/&@#&&&/_____%@&%@@##@# %&@$%#%//#%@#___|___\\| |& %\||&&//_|__$\//|#///|#/%@$#$_/________\\@&@&#$$$&$$%&&@$&&&%@&\\&&#$$\\&|@\\ || ||%// \$$//&\//&@|________$$_\\\@&@$%&\\\\%%%@@%@@##&%@&$&&#$&%\\$@ #\%|| \\| |/|| |/@@@#&&&/#&#&&&&#&#&$#%@\\\#&$$&&%&&#@&%&#&%#%#&$@#///##____\| |# | (|) /|/ #//&/\#%& @ $# #&&##& $&&@#%$#&@%%####&$$#%&___/@& @ @\\ \ \| (%)///| /#// @&&&##@# &@&%&%@%%&&%%&&@&@$%$&%// @& \# |/ | \////(|///// @ #& &&%@@&& $&&%&@$$%%#&%&$@&#@ \\||| (|) (//// #&&@@& #@ %%$$&@@#$@@& \||) (|) ((|) &#&&&&&% &&#%&#%%$& (%) (|) (|) & $& (|) (|)///(|)) (#)////(%) (|///\\\(///(/////(/////(|||)(|||)(\\\)(|||)(|||)(|||)(|||)(|||)$ % % (|||||)@$$ @# (\\\\\) %$ @$%\&$ % (|||||) $@&@ $_~~~-~-- _,_ ~~. -,-___.-~.~,.~,_~___$_\\\\.~~. ~- .~#_~,,\\-__\__..-,,.$////__~ ,._-_- . ,., ~_~~,,, _~-_, _,,-.-,_
Columns
120
Rows
44
Characters
3,791
Colour
Yes