Ndondomeko yopangira masewera a 2D NasNas idayambitsidwa

Ntchito NasNas chimango chokhazikika chopangira masewera a 2D mu C ++ chikupangidwa, pogwiritsa ntchito laibulale popereka SFML ndikuyang'ana pa masewera mu kalembedwe luso la pixel. Khodiyo idalembedwa mu C++17 ndikugawidwa pansi pa layisensi ya Zlib. Imathandizira ntchito pa Linux, Windows ndi Android. Likupezeka kumanga kwa chilankhulo cha Python. Masewerawa amaperekedwa monga chitsanzo Mbiri Yakutayikira, adapangidwira mpikisano Gameboy JAM.

Pulogalamuyi ili ndi ma module angapo odziyimira pawokha:

  • Core ndi Data ndi ma modules oyambira omwe amaphatikizapo makalasi akuluakulu ndi deta.
  • Reslib - makalasi okonza ndi kutsitsa zida zamasewera.
  • Makalasi a ECS - BaseEntity and Components omwe amakulolani kulumikiza magwiridwe antchito monga zithunzi, kayesedwe ka machitidwe amthupi ndi kukonza zolowetsa.
  • Tilemapping ndi otsitsa Mapu a Tiled mumtundu wa tmx.

Zofunikira zazikulu:

  • Dongosolo la mawonekedwe ndi zigawo.
  • Makamera ndi shaders.
  • Makina onyamula zida ndi kasamalidwe kazinthu.
  • Zigawo (zojambula zamakanema, mawonekedwe, kayesedwe ka fiziki, kulowetsa, kugundana)
  • Kuthandizira mamapu a mosaic mumtundu wa tmx.
  • Kukonza mameseji ndi mafonti a bitmap.
  • Kusintha kowoneka.
  • Zokonda zapadziko lonse lapansi.
  • Chowonekera chowongolera chowonekera.
  • Zida zodula mitengo ya Console.
  • Kukula: menyu ndi mawonekedwe ogwiritsa ntchito.
  • Mapulani akuphatikiza: particle system, screensavers, game level management
    ndi zochitika, mawonekedwe a mzere wamalamulo omangidwa kuti athetse vuto.

Source: opennet.ru

Kuwonjezera ndemanga