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