Predstavljen je framework za razvoj 2D igara NasNas

Projekt NasNas razvija modularni okvir za razvoj 2D igara na C++ jeziku, koji koristi biblioteku za iscrtavanje SFML i fokusira se na igre u stilu pikselne grafike. Kod je napisan u C++17 i distribuiran je pod Zlib licencom. Podržava rad na Linuxu, Windowsu i Androidu. Ima omot za Python jezik. Kao primer se navodi igra History Leaks, stvorena za takmičenje GameBoy JAM.

U okvir su uključeni nekoliko nezavisnih modula:

  • Core i Data - osnovni moduli koji uključuju osnovne klase i podatke.
  • Reslib - klase za obradu i učitavanje igračkih resursa.
  • ECS - klase BaseEntity i Components, koje omogućavaju povezivanje funkcionalnosti kao što su grafika, simulacija fizičkih procesa i obrada unosa.
  • Tilemapping - učitavač mozaik karata (Tiled Map) u tmx formatu.

Glavne mogućnosti:

  • Sistem scena i slojeva.
  • Kamere i šejderi.
  • Automatsko učitavanje resursa i sistem upravljanja resursima.
  • Komponente (animirani sličici, oblici, simulacija fizičkih procesa, unosa, kolajderi)
  • Podrška za mozaik karte u tmx formatu.
  • Obrada teksta i rasterski fontovi.
  • Vizuelni prelazi.
  • Globalne postavke aplikacije.
  • Ugrađeni debug ekran u igri.
  • Konzolni alati za vođenje logova.
  • U razvoju: meni i korisnički interfejs.
  • U planu: sistem čestica, uvodne sekvence, upravljanje nivoima igre
    i događajima, ugrađeni komandni interfejs za debugovanje.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster