I am a sucker for world generation techniques. I decided to mess around with some simple 2d tree generation. By using a simple tree structure and a bit of geometry and calculated the size, position, and direction of the limbs. The leaves are just connected to the end of limbs.

After completing the 2d version. I decided with a bit of more geometry, I could create a similar 3d version. Of course, I had to brush up on some 3d math, but the end result was worth it.

Refresh to see different trees!

Now that the 3d math is figured out, I can try to make it look more realistic in the future.