update readme in regard of toolchains

This commit is contained in:
Hartmut Seichter 2023-10-11 14:17:51 +02:00
parent ddb62cb395
commit b9c7ce3b48
2 changed files with 30 additions and 9 deletions

View file

@ -1,30 +1,40 @@
# ParadiSO - eine minimale 2D-Grafikengine # ParadiSO - eine minimale 2D-Grafikengine
**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). **ParadiSO** wurde als stark abgespeckte 2D-Version meiner `pixwerx`-Engine konzipiert. *ParadiSO* verfolgt einen minimalistischen Ansatz f<EFBFBD>r 2D-Grafik zu Bildungszwecken. Es verwendet modernes C++ und ein datengetriebenes Design, jedoch keine ECS (Entity Component System).
## Bildungszwecke ## Bildungszwecke
Einige Argumente für seinen Bildungsaspekt: Einige Argumente f<EFBFBD>r seinen Bildungsaspekt:
- Kombination verschiedener Konzepte und Paradigmen zur Erstellung ausdrucksstarker, aber knappen Codes - Kombination verschiedener Konzepte und Paradigmen zur Erstellung ausdrucksstarker, aber knappen Codes
- Stark von Rust-Code inspiriert - Stark von Rust-Code inspiriert
- 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. - F<EFBFBD>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.
- Versteckt alte `C`-APIs hinter einer modernisierten Fassade - Versteckt alte `C`-APIs hinter einer modernisierten Fassade
- Es lehnt sich stark an die STL und ihre Algorithmen an - Es lehnt sich stark an die STL und ihre Algorithmen an
## Minimalistisch ## Minimalistisch
Da diese Engine einige Muster und Designkonzepte zeigen soll, versucht sie, unnötigen Ballast zu vermeiden. Da diese Engine einige Muster und Designkonzepte zeigen soll, versucht sie, unn<EFBFBD>tigen Ballast zu vermeiden.
## Abhängigkeiten ## Abh<EFBFBD>ngigkeiten
ParadiSO wird mit den notwendigen Komponenten geliefert. Diese sollte jedoch hier erwähnt werden: ParadiSO wird mit den notwendigen Komponenten geliefert. Diese sollte jedoch hier erw<EFBFBD>hnt werden:
- [GLFW 3.3.8](https://github.com/glfw/glfw) - [GLFW 3.3.8](https://github.com/glfw/glfw)
- [GLAD](https://github.com/Dav1dde/glad) - [GLAD](https://github.com/Dav1dde/glad)
- [STB image](https://github.com/nothings/stb) - [STB image](https://github.com/nothings/stb)
## Beiträge ## Toolchains
* [Tim Götzelmann](https://code.technotecture.net/Timeplex) Windows Build ParadiSO kann auf verschiedenen Plattformen gebaut werden
* [Robin Rottstädt](https://code.technotecture.net/robin_rottstaedt) Flappy Bird Clone, Bitmap Loader
- Windows (Visual Studio Build Tools 2022)
- MacOS (clang 14 or later)
- Linux (clang 14 or later, gcc 13.2.1)
Andere Kombinationen sind möglich aber nicht getestet.
## Beitr<74>ge
* [Tim G<>tzelmann](https://code.technotecture.net/Timeplex) Windows Build
* [Robin Rottst<73>dt](https://code.technotecture.net/robin_rottstaedt) Flappy Bird Clone, Bitmap Loader

View file

@ -24,6 +24,17 @@ ParadiSO comes with batteries included. However, it should be mentioned here:
- [GLAD](https://github.com/Dav1dde/glad) - [GLAD](https://github.com/Dav1dde/glad)
- [STB image](https://github.com/nothings/stb) - [STB image](https://github.com/nothings/stb)
## Toolchains
ParadiSO is being developed to work on all major desktop systems.
- Windows (Visual Studio Build Tools 2022)
- MacOS (clang 14 or later)
- Linux (clang 14 or later, gcc 13.2.1)
Other combinations might work but are untested.
## Contributors ## Contributors
* [Tim Götzelmann](https://code.technotecture.net/Timeplex) Windows Build * [Tim Götzelmann](https://code.technotecture.net/Timeplex) Windows Build