Isakhelo sokuphuhlisa imidlalo ye-2D yeeNasNas yaziswa

Iprojekthi NasNas isakhelo semodyuli sokuphuhlisa imidlalo ye-2D kwi-C ++ iyaphuhliswa, kusetyenziswa ithala leencwadi lonikezelo I-SFML kwaye igxile kwimidlalo ekwisitayile pixel art. Ikhowudi ibhalwe kwi-C ++17 kwaye isasazwe phantsi kwelayisensi ye-Zlib. Ixhasa umsebenzi kwiLinux, Windows kunye ne-Android. Iyafumaneka ukubopha kulwimi lwePython. Umdlalo unikwe njengomzekelo Ukuvuza kweMbali, eyenzelwe ukhuphiswano GameBoy JAM.

Isakhelo sibandakanya iimodyuli ezininzi ezizimeleyo:

  • Ingundoqo kunye neDatha ziimodyuli ezisisiseko ezibandakanya iiklasi eziphambili kunye nedatha.
  • I-Reslib - iiklasi zokusetyenzwa kunye nokulayisha izixhobo zomdlalo.
  • I-ECS-iBaseEntity kunye neeklasi zeMixholo ezikuvumela ukuba udibanise ukusebenza okufana nemizobo, ukulinganisa kweenkqubo zomzimba kunye nokucubungula igalelo.
  • I-Tilemapping sisikhupheli seMaphu eneTile kwifomathi ye-tmx.

Izinto eziphambili:

  • Inkqubo yemiboniso kunye nemigangatho.
  • Iikhamera kunye ne-shaders.
  • Ukulayishwa kwezixhobo ezizenzekelayo kunye nenkqubo yokulawula izixhobo.
  • Amacandelo (ii-animated sprites, iimilo, ukulinganisa kwefiziksi, igalelo, ukungqubana)
  • Inkxaso yeemephu ze-mosaic kwifomathi ye-tmx.
  • Uqhubekeko lombhalo kunye neefonti zebitmap.
  • Utshintsho olubonakalayo.
  • Iisetingi zesicelo sehlabathi.
  • Eyakhelwe-ngaphakathi debugging screen.
  • Izixhobo zokungena kwiConsole.
  • Kuphuhliso: imenyu kunye nojongano lomsebenzisi.
  • Izicwangciso zibandakanya: inkqubo ye-particle, i-screensavers, ulawulo lwenqanaba lomdlalo
    kunye neziganeko, ujongano lwelayini yomyalelo eyakhelwe-ngaphakathi yokulungisa ingxaki.

umthombo: opennet.ru

Yongeza izimvo