Uhlaka lokuthuthukisa imidlalo ye-2D ye-NasNas yethulwa

Iphrojekthi NasNas uhlaka olumisiwe lokuthuthukisa imidlalo ye-2D ku-C++ luyathuthukiswa, kusetshenziswa umtapo wolwazi ukuze kunikezelwe I-SFML futhi igxile emidlalweni esesitayeleni ubuciko be-pixel. Ikhodi ibhalwe ngo-C++17 futhi isatshalaliswa ngaphansi kwelayisensi ye-Zlib. Isekela umsebenzi ku-Linux, Windows ne-Android. Iyatholakala ukubopha ngolimi lwePython. Umdlalo unikezwe njengesibonelo Ukuvuza komlando, edalelwe umncintiswano I-GameBoy JAM.

Uhlaka luhlanganisa amamojula amaningana azimele:

  • Ingqikithi kanye nedatha amamojula ayisisekelo ahlanganisa amakilasi amakhulu kanye nedatha.
  • I-Reslib - amakilasi okucubungula nokulayisha izinsiza zegeyimu.
  • I-ECS - Izigaba ze-BaseEntity ne-Components ezikuvumela ukuthi uxhume ukusebenza okufana nemifanekiso, ukulingisa kwezinqubo eziphathekayo nokucubungula okokufaka.
  • I-Tilemapping iyisilandi semephu enamathayela ngefomethi ye-tmx.

Izici ezibalulekile:

  • Uhlelo lwezigcawu nezendlalelo.
  • Amakhamera nama-shader.
  • Ukulayishwa kwensiza okuzenzakalelayo nohlelo lokuphatha izinsiza.
  • Izingxenye (ama-sprite agqwayizayo, umumo, ukulingiswa kwefiziksi, okokufaka, ukungqubuzana)
  • Ukusekelwa kwamamephu we-mosaic ngefomethi ye-tmx.
  • Ukucubungula umbhalo namafonti e-bitmap.
  • Ushintsho olubonakalayo.
  • Izilungiselelo zohlelo lokusebenza lomhlaba jikelele.
  • Isikrini sokususa iphutha esakhelwe ngaphakathi.
  • Amathuluzi wokungena ekhonsoli.
  • Ekuthuthukisweni: imenyu kanye nomsebenzisi obonakalayo.
  • Izinhlelo zifaka: isistimu yezinhlayiya, izilondolozi zesikrini, ukuphathwa kwezinga lomdlalo
    kanye nemicimbi, isixhumi esibonakalayo somugqa womyalo esakhelwe ngaphakathi sokulungisa iphutha.

Source: opennet.ru

Engeza amazwana