The System.

I created this L-system for a school project, but decided to expand upon the original task. Ofcourse I started with the system itself, which eventually got to where it is now.

I was pretty happy with the result, and so decided to try building it to a web based game (using WebGL), and made it so users could input their own rules into it using the UI.

The game

UI and the Camera

For this project I decided to create a UI and camera that would work well with the system.

Camera:

The system can be made bigger or smaller so I needed to create a camera that would work for both.

UI:

The user needs to be able to input rule sets into the system, so I created a number of UI elements whose values could be entered easily.