Esitatud raamistik 2D-mängude arendamiseks NasNas

Projekt NasNas moodulaarne raamistik 2D-mängude arendamiseks C++ keeles, mis kasutab joonistamiseks raamatukogu SFML ja on keskendunud plokiaanide graafikale. Kood on kirjutatud C++17-s ja levitatakse Zlib litsentsi alusel. Toetatakse töötamist Linuxis, Windowsis ja Androidil. Saadaval on Python'i sidumine. Näiteks tuuakse mäng History Leaks, mis on loodud konkursiks GameBoy JAM.

Raamistik sisaldab mitmeid iseseisvaid mooduleid:

  • Core ja Data — põhikomponendid, mis hõlmavad põhiklasse ja andmeid.
  • Reslib — klassid mänguressursside töötlemiseks ja laadimiseks.
  • ECS — BaseEntity ja Components klassid, mis võimaldavad lisada selliseid funktsioone nagu graafika, füüsikaliste protsesside simulatsioon ja sisendite töötlemine.
  • Tilemapping — moosikartide laadija (Tiled Map) tmx formaadis.

Põhifunktsioonid:

  • Stseenide ja kihtide süsteem.
  • Kaamerad ja shader'id.
  • Ressursside automaatne laadimine ja ressursihalduse süsteem.
  • Komponendid (animeeritud sprites, kujundid, füüsikaliste protsesside, sisendi, kolid)
  • Toetatakse moosikarte tmx formaadis.
  • Teksti töötlemine ja rasterfontid.
  • Visuaalsed üleminekud.
  • Rakenduse globaalsed seaded.
  • Mängu sisse ehitatud tõrkeotsing.
  • Konsolipõhised logimise vahendid.
  • Arendamisel: menüü ja kasutajaliides.
  • Plaanis: osakeste süsteem, sissejuhatused, mängutasemete ja sündmuste juhtimine
    ja sisseehitatud käsurea liides tõrkeotsimiseks.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster