Projekt Es entwickelt sich ein modularer Rahmen fĂŒr die Entwicklung von 2D-Spielen in C++, der zur Darstellung eine Bibliothek verwendet und sich auf Spiele im Stil von . Der Code ist in C++17 geschrieben und wird unter der Zlib-Lizenz verbreitet. Die UnterstĂŒtzung fĂŒr Linux, Windows und Android ist gegeben. Es gibt fĂŒr die Programmiersprache Python. Als Beispiel wird das Spiel , das fĂŒr den Wettbewerb .
entwickelt wurde, erwÀhnt.
- Der Rahmen enthÀlt mehrere unabhÀngige Module:
- Core und Data â Grundmodule, die die Hauptklassen und Daten enthalten.
- Reslib â Klassen zur Verarbeitung und zum Laden von Spielressourcen.
- ECS â Klassen BaseEntity und Components, die die Anbindung von Funktionen wie Grafik, Simulation physikalischer Prozesse und Eingabeverarbeitung ermöglichen.
Hauptfunktionen:
- Tilemapping â Lader fĂŒr Mosaikkarten (Tiled Map) im tmx-Format.
- Ein System fĂŒr Szenen und Ebenen.
- Kameras und Shader.
- Automatisches Laden von Ressourcen und ein Ressourcenverwaltungssystem.
- Komponenten (animierte Sprites, Formen, Simulation physikalischer Prozesse, Eingaben, Collider)
- UnterstĂŒtzung fĂŒr Mosaikkarten im tmx-Format.
- Textverarbeitung und Bitmap-Schriften.
- Visuelle ĂbergĂ€nge.
- Globale Einstellungen der Anwendung.
- Integrierter Debug-Bildschirm im Spiel.
- Konsolentools zur Protokollierung.
- In Entwicklung: MenĂŒ und BenutzeroberflĂ€che.
Geplant: Partikelsystem, Animationen, Verwaltung von Spielleveln
Quelle: opennet.ru
