Predstavljeno ogrodje za razvoj 2D iger NasNas

Projekt NasNas razvija se modularni okvir za razvoj 2D iger v C++ z uporabo knjižnice za upodabljanje SFML in se osredotočil na igre v stilu pixel art. Koda je napisana v C++17 in se distribuira pod licenco Zlib. Podpira delo v sistemih Linux, Windows in Android. Na voljo izkoriščanje za jezik Python. Igra je podana kot primer Puščanje zgodovine, ustvarjen za tekmovanje GameBoy JAM.

Ogrodje vključuje več neodvisnih modulov:

  • Core in Data sta osnovna modula, ki vključujeta glavne razrede in podatke.
  • Reslib - razredi za obdelavo in nalaganje virov igre.
  • ECS – razredi BaseEntity in Components, ki omogočajo povezovanje funkcionalnosti, kot so grafika, simulacija fizičnih procesov in obdelava vhodnih podatkov.
  • Tilemapping je prenosnik razpostavljenih zemljevidov v formatu tmx.

Ključne značilnosti:

  • Sistem prizorov in slojev.
  • Kamere in senčniki.
  • Samodejno nalaganje virov in sistem za upravljanje virov.
  • Komponente (animirani spriti, oblike, simulacija fizike, vnos, trkalnik)
  • Podpora za mozaične zemljevide v formatu tmx.
  • Obdelava besedila in bitne pisave.
  • Vizualni prehodi.
  • Globalne nastavitve aplikacije.
  • Vgrajen zaslon za odpravljanje napak.
  • Orodja za beleženje konzole.
  • V razvoju: meni in uporabniški vmesnik.
  • Načrti vključujejo: sistem delcev, ohranjevalnike zaslona, ​​upravljanje ravni igre
    in dogodki, vgrajen vmesnik ukazne vrstice za odpravljanje napak.

Vir: opennet.ru

Dodaj komentar