L-System Visualiser
GitHubA C++ application featuring L-system procedural generation for creating fractal geometries.
Key Features
- Procedural generation using L-systems
- Creation of fractal geometries for simulated environments (e.g., trees)
- SFML-based rendering module for onscreen visualisation
- ImGui-based interface for real-time user interaction
Technology & Development
Technology Used
- 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.