Projekt entwickelt ein modulares Framework fĂŒr die Entwicklung von 2D-Spielen in C++, das eine Bibliothek zur Rendering verwendet und sich auf Spiele im Stil von . Der Code ist in C++17 geschrieben und wird unter der Zlib-Lizenz veröffentlicht. Es wird UnterstĂŒtzung fĂŒr Linux, Windows und Android angeboten. Es gibt eine fĂŒr die Programmiersprache Python. Als Beispiel wird das Spiel , das fĂŒr den Wettbewerb .
erstellt wurde, angefĂŒhrt.
- Das Framework umfasst mehrere unabhÀngige Module:
- Core und Data â grundlegende Module, die die Hauptklassen und Daten enthalten.
- Reslib â Klassen zur Verarbeitung und zum Laden von Spielressourcen.
- ECS â Klassen wie BaseEntity und Components, die es ermöglichen, FunktionalitĂ€ten wie Grafik, Physiksimulation und Eingabeverarbeitung anzuschlieĂen.
Hauptfunktionen:
- Tilemapping â ein Lader fĂŒr Mosaikkarten (Tiled Map) im tmx-Format.
- Ein System fĂŒr Szenen und Schichten.
- Kameras und Shader.
- Automatisches Laden von Ressourcen und ein Ressourcenmanagementsystem.
- Komponenten (animierte Sprites, Formen, Physiksimulation, Eingabe, Collider)
- UnterstĂŒtzung fĂŒr Mosaikkarten im tmx-Format.
- Textverarbeitung und Rasterfonts.
- Visuelle ĂbergĂ€nge.
- Eingebauter Debug-Bildschirm im Spiel.
- Konsolenprotokollierungswerkzeuge.
- In Entwicklung: MenĂŒ und BenutzeroberflĂ€che.
- Geplant: Partikelsystem, Animationen, Verwaltung von Spiellevels
und Ereignissen, eingebautes Kommandozeilen-Interface zur Fehlersuche.
Quelle: opennet.ru
