Skip to content

Latest commit

 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Particle Life

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.

Screenshot

Libraries

  • Raylib: Compiled from source for OpenGL 4.3 support.
  • Dear ImGui: Cloned to external/imgui.
  • rlImGui: Cloned to external/rlimgui.

Features

  • 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.

Usage

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.

About

A raylib implementation of Particle Life in C++

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages