Framework yekugadzira mitambo ye2D NasNas yakaunzwa

project NasNas a modular framework yekugadzira mitambo ye2D muC ++ iri kugadzirwa, uchishandisa raibhurari yekupa SFML uye yakanangana nemitambo muchimiro pixel art. Iyo kodhi yakanyorwa muC++17 uye yakagoverwa pasi peZlib rezinesi. Inotsigira basa paLinux, Windows uye Android. Available tambo yemutauro wePython. Mutambo unopiwa semuenzaniso History Leaks, yakagadzirirwa makwikwi GameBoy JAM.

Iyo dhizaini inosanganisira akati wandei akazvimirira mamodule:

  • Core uye Dhata ndiwo ma base modules anosanganisira iwo makuru makirasi uye data.
  • Reslib - makirasi ekugadzirisa uye kurodha zviwanikwa zvemutambo.
  • ECS - BaseEntity uye Zvikamu makirasi anokutendera kuti ubatanidze mashandiro akadai semagiraidhi, simulation yemaitiro emuviri uye kugadzirisa kwekuisa.
  • Tilemapping ndeye Tiled Mepu yekudhawunirodha mune tmx fomati.

Zvinhu zvakakosha:

  • Sistimu yezviratidziro uye maseru.
  • Makamera uye shaders.
  • Otomatiki zviwanikwa kurodha uye zviwanikwa manejimendi system.
  • Zvikamu (animated sprites, zvimiro, fizikisi simulation, kuisa, collider)
  • Tsigiro yemamosaic mepu mune tmx fomati.
  • Kugadziriswa kwemavara uye bitmap mafonti.
  • Kuchinja kwekuona.
  • Global application marongero.
  • Yakavakwa-mukati debugging skrini.
  • Console kutema maturusi.
  • Mukusimudzira: menyu uye mushandisi interface.
  • Zvirongwa zvinosanganisira: particle system, screensavers, game level management
    uye zviitiko, yakavakirwa-mukati yekuraira mutsara interface yedebugging.

Source: opennet.ru

Voeg