Predstavljen NasNas 2D okvir za razvoj igara

projekat NasNas razvija se modularni okvir za razvoj 2D igara u C++, koristeći biblioteku za renderovanje SFML i fokusiran na igre u stilu pixel art. Kod je napisan u C++17 i distribuira se pod Zlib licencom. Podržava rad na Linux, Windows i Android. Dostupan obvezujuća za jezik Python. Igra je data kao primjer History Leaks, kreiran za takmičenje GameBoy JAM.

Okvir uključuje nekoliko nezavisnih modula:

  • Core i Data su osnovni moduli koji uključuju glavne klase i podatke.
  • Reslib - klase za obradu i učitavanje resursa igre.
  • ECS - BaseEntity i Components klase koje vam omogućavaju povezivanje funkcionalnosti kao što su grafika, simulacija fizičkih procesa i obrada ulaza.
  • Tilemapping je Tiled Map downloader u tmx formatu.

Osnovne mogućnosti:

  • Sistem scena i slojeva.
  • Kamere i shaderi.
  • Automatsko učitavanje resursa i sistem upravljanja resursima.
  • Komponente (animirani duhovi, oblici, simulacija fizike, ulaz, sudarač)
  • Podrška za mozaične karte u tmx formatu.
  • Obrada teksta i bitmap fontovi.
  • Vizuelni prelazi.
  • Globalne postavke aplikacije.
  • Ugrađeni ekran za otklanjanje grešaka.
  • Alati za logovanje konzole.
  • U razvoju: meni i korisnički interfejs.
  • Planovi uključuju: sistem čestica, čuvare ekrana, upravljanje nivoom igre
    i događaji, ugrađeni interfejs komandne linije za otklanjanje grešaka.

izvor: opennet.ru

Dodajte komentar