Het NasNas-framework voor de ontwikkeling van 2D-spellen is gepresenteerd

Project NasNas ontwikkelt een modulair framework voor de ontwikkeling van 2D-spellen in C++, dat de bibliotheek gebruikt voor rendering SFML en gericht is op spellen in de stijl van pixelgrafiek. De code is geschreven in C++17 en wordt verspreid onder de Zlib-licentie. Ondersteunt werking in Linux, Windows en Android. Er is een wrapper voor de programmeertaal Python. Als voorbeeld wordt het spel History Leaks, dat is gemaakt voor de wedstrijd GameBoy JAM.

Het framework bevat verschillende onafhankelijke modules:

  • Core en Data – basismodules die de belangrijkste klassen en gegevens bevatten.
  • Reslib – klassen voor de verwerking en het laden van game-resources.
  • ECS – klassen BaseEntity en Components, die functionaliteiten zoals grafische weergave, simulatie van fysieke processen en verwerking van invoer mogelijk maken.
  • Tilemapping – een laadinrichting voor tegelkaarten (Tiled Map) in tmx-formaat.

Belangrijkste mogelijkheden:

  • Een systeem voor scènes en lagen.
  • Camera's en shaders.
  • Automatische resource-loading en een resources-managementsysteem.
  • Componenten (geanimeerde sprites, figuren, simulatie van fysieke processen, invoer, collider)
  • Ondersteuning voor tegelkaarten in tmx-formaat.
  • Tekstverwerking en rasterlettertypen.
  • Visuele overgangen.
  • Wereldwijde applicatie-instellingen.
  • Een ingebouwd debug-scherm in het spel.
  • Console-hulpmiddelen voor logboeken.
  • In ontwikkeling: menu en gebruikersinterface.
  • In de planning: systeem voor deeltjes, intro's, beheer van speelniveaus
    en evenementen, ingebouwde commandoregelinterface voor debugging.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster