Ein Framework zur Entwicklung von 2D-Spielen namens NasNas wurde vorgestellt.

Projekt NasNas entwickelt ein modulares Framework für die Entwicklung von 2D-Spielen in C++, das eine Bibliothek zur Rendering verwendet SFML und sich auf Spiele im Stil von Pixelgrafik. 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 Schnittstelle für die Programmiersprache Python. Als Beispiel wird das Spiel History Leaks, das für den Wettbewerb GameBoy JAM.

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

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster