paradiso/README.de.md

1.7 KiB
Raw Blame History

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

Bildungszwecke

Einige Argumente f<>r seinen Bildungsaspekt:

  • Kombination verschiedener Konzepte und Paradigmen zur Erstellung ausdrucksstarker, aber knappen Codes
  • Stark von Rust-Code inspiriert
  • 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
  • Es lehnt sich stark an die STL und ihre Algorithmen an

Minimalistisch

Da diese Engine einige Muster und Designkonzepte zeigen soll, versucht sie, unn<6E>tigen Ballast zu vermeiden.

Abh<EFBFBD>ngigkeiten

ParadiSO wird mit den notwendigen Komponenten geliefert. Diese sollte jedoch hier erw<72>hnt werden:

Toolchains

ParadiSO kann auf verschiedenen Plattformen gebaut werden

  • 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<EFBFBD>ge