paradiso/README.md

29 lines
1.1 KiB
Markdown
Raw Normal View History

# ParadisSO - a minimal 2D graphics engine
2023-06-30 22:05:23 +02:00
2023-07-01 23:00:22 +02:00
**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.
2023-06-30 22:05:23 +02:00
## 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
2023-07-01 23:00:22 +02:00
* 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:
* [GLFW 3.3.8](https://github.com/glfw/glfw)
* [GLAD](https://github.com/Dav1dde/glad)
2023-07-03 19:54:43 +02:00
## Contributors
2023-10-10 17:59:48 +02:00
* [Tim Götzelmann](https://code.technotecture.net/Timeplex)
* [Robin Rottstädt](https://code.technotecture.net/robin_rottstaedt)