a minimal 2D engine for educational purposes
Find a file
2023-10-10 17:59:48 +02:00
examples refactored example by Robin 2023-10-10 17:59:48 +02:00
src refactored example by Robin 2023-10-10 17:59:48 +02:00
.clang-format Fix for windows users 2023-07-03 16:59:28 +02:00
.gitignore Fix for windows users 2023-07-03 16:59:28 +02:00
CMakeLists.txt MVP for a Pong game 2023-07-01 22:17:41 +02:00
LICENSE.md we can see a quad 2023-06-30 22:05:23 +02:00
README.de.md refactored example by Robin 2023-10-10 17:59:48 +02:00
README.md refactored example by Robin 2023-10-10 17:59:48 +02:00

ParadisSO - a minimal 2D graphics engine

ParadiSO was conceived as a heavily stripped down 2D version of my pixwerx engine. ParadiSO mimics a minimalistic approach to 2D graphics for educational purposes. It uses modern C++ and a data-driven design, but no ECS.

Educational

Some arguments for its educational side:

  • mix and match of various concepts and paradigms to write expressive but concise code
  • heavily inspired by Rust code
  • math code is eager evaluation but constexpr to compensate overheads
  • hides old-style C APIs behind a renovated facade
  • it leans heavily on the STL and its algorithms

Minimal

Because this engine should show some patterns and design concepts it tries to avoid adding unnecessary bloat.

Dependencies

ParadiSO comes with batteries included. However, it should be mentioned here:

Contributors