Predstavljen okvir za razvoj 2D igara NasNas

Projekt NasNas razvija se modularni okvir za razvoj 2D igara u C++, koristeći biblioteku za renderiranje SFML a usmjeren na igre u stilu pikselna umjetnost. Kod je napisan u C++17 i distribuiran pod Zlib licencom. Podržava rad na Linuxu, Windowsu i Androidu. Dostupno vezivanje za jezik Python. Igra je navedena kao primjer Curenje povijesti, stvoren za natjecanje GameBoy JAM.

Okvir uključuje nekoliko neovisnih 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 klase komponenti koje vam omogućuju povezivanje funkcionalnosti kao što su grafika, simulacija fizičkih procesa i obrada ulaza.
  • Tilemapping je alat za preuzimanje Tiled Map u tmx formatu.

Glavne značajke:

  • Sustav scena i slojeva.
  • Kamere i shaderi.
  • Automatsko učitavanje resursa i sustav upravljanja resursima.
  • Komponente (animirani spriteovi, oblici, simulacija fizike, unos, sudarač)
  • Podrška za mozaične karte u tmx formatu.
  • Obrada teksta i bitmap fontovi.
  • Vizualni prijelazi.
  • Globalne postavke aplikacije.
  • Ugrađeni zaslon za otklanjanje pogrešaka.
  • Alati za logovanje konzole.
  • U razvoju: izbornik i korisničko sučelje.
  • Planovi uključuju: sustav čestica, čuvare zaslona, ​​upravljanje razinama igre
    i događaji, ugrađeno sučelje naredbenog retka za otklanjanje pogrešaka.

Izvor: opennet.ru

Dodajte komentar