Cameron Main


← Back to Projects

L-System Visualiser


A C++ application featuring L-system procedural generation for creating fractal geometries.

L-System demo

Key Features


Technology


C++ SFML ImGui

Development & Features


Procedural Generation with L-Systems: Utilises Lindenmayer Systems (L-systems) for procedural content generation, capable of creating complex, fractal-like patterns from a simple axiom.

Graphical Rendering with SFML: Employs the Simple and Fast Multimedia Library (SFML) for the graphical rendering of L-systems, converting the algorithmically produced strings into visually intricate structures.

Interactive Configuration via ImGui: Integrates a user-friendly interface, allowing dynamic selection and modification of L-system parameters to observe different fractal structures.

Modular Design: I used an object-oriented approach with clear modularity and extensibility, designed to facilitate quick iterations and adaptable to various procedural generation requirements.

Demo Video