paradiso/README.de.md

28 lines
1.3 KiB
Markdown
Raw Permalink Normal View History

2023-07-03 17:10:27 +02:00
# ParadisSO - eine minimale 2D-Grafikengine
2023-07-03 20:12:11 +02:00
**ParadiSO** wurde als stark abgespeckte 2D-Version meiner `pixwerx`-Engine konzipiert. *ParadiSO* verfolgt einen minimalistischen Ansatz f<>r 2D-Grafik zu Bildungszwecken. Es verwendet modernes C++ und ein datengetriebenes Design, jedoch keine ECS (Entity Component System).
2023-07-03 17:10:27 +02:00
## Bildungszwecke
Einige Argumente f<>r seinen Bildungsaspekt:
- Kombination verschiedener Konzepte und Paradigmen zur Erstellung ausdrucksstarker, aber knappen Codes
- Stark von Rust-Code inspiriert
2023-07-03 20:12:11 +02:00
- F<>r den mathematischen Code wird eine sofortige Auswertung verwendet (keine Expression-Templates), jedoch mit der Verwendung von `constexpr`, um eventuelle Performance-Overheads auszugleichen und optimale Vektorisierung zu erreichen.
2023-07-03 17:10:27 +02:00
- Versteckt alte `C`-APIs hinter einer modernisierten Fassade
- Es lehnt sich stark an die STL und ihre Algorithmen an
## Minimalistisch
2023-07-03 20:12:11 +02:00
Da diese Engine einige Muster und Designkonzepte zeigen soll, versucht sie, unn<6E>tigen Ballast zu vermeiden.
2023-07-03 17:10:27 +02:00
## Abh<62>ngigkeiten
ParadiSO wird mit den notwendigen Komponenten geliefert. Diese sollte jedoch hier erw<72>hnt werden:
- [GLFW 3.3.8](https://github.com/glfw/glfw)
2023-07-03 20:12:11 +02:00
- [GLAD](https://github.com/Dav1dde/glad)
## Zuarbeiten
* [TimePlex](https://code.technotecture.net/Timeplex)