A Raylib implementation of Particle Life in C++. The codebase is written in a minimalist, procedural style, treating C++ as a "better C." It relies on POD structs and namespace-scoped functions rather than heavy object-oriented paradigms. It is also documented with Doxygen.
- Raylib: Compiled from source for OpenGL 4.3 support.
- Dear ImGui: Cloned to
external/imgui. - rlImGui: Cloned to
external/rlimgui.
- Infinite 2D scene with panning and zooming.
- Keyboard shortcuts for controlling the simulation (quit, reset, pause).
- Collapsible settings panel which can be moved around.
- GPU rendering for better performance.
- Default Gruvbox Dark theme.
Make sure to clone the repository with the --recursive option to also clone the submodules inside external/. Build the project using make and run the executable located in the bin/ directory.
