A fost prezentat cadrul pentru dezvoltarea jocurilor 2D NasNas

Proiectul NasNas dezvoltă un cadru modular pentru dezvoltarea jocurilor 2D în limba C++, folosind pentru desenare biblioteca SFML și axat pe jocuri de tip grafică pixelată. Codul este scris în C++17 și este distribuit sub licența Zlib. Este compatibil cu Linux, Windows și Android. Există o interfață pentru limbajul Python. Ca exemplu, este prezentat jocul History Leaks, creat pentru concursul GameBoy JAM.

Framework-ul include mai multe module independente:

  • Core și Data — modulele de bază, care includ clase și date principale.
  • Reslib — clase pentru procesarea și încărcarea resurselor de joc.
  • ECS — clasele BaseEntity și Components, care permit conectarea funcționalităților precum grafică, simularea proceselor fizice și prelucrarea intrărilor.
  • Tilemapping — încărcător de hărți mozaicale (Tiled Map) în format tmx.

Funcționalități principale:

  • Sistem de scene și straturi.
  • Camere și shader-uri.
  • Încărcarea automată a resurselor și sistemul de gestionare a resurselor.
  • Componente (sprite-uri animate, forme, simularea proceselor fizice, intrări, colideri)
  • Suport pentru hărți mozaicale în format tmx.
  • Prelucrarea textului și fonturi raster.
  • Tranziții vizuale.
  • Setări globale ale aplicației.
  • Ecran de depanare integrat în joc.
  • Instrumente de jurnalizare prin consolă.
  • În dezvoltare: meniuri și interfața utilizatorului.
  • În plan: sistem de particule, ecrane de încărcare, gestionarea nivelurilor de joc
    și evenimente, interfață de linie de comandă integrată pentru depanare.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster