Paraqitet një kuadër për zhvillimin e lojërave 2D NasNas

Projekti NasNas po zhvillimin e një kornize modulare për zhvillimin e lojrave 2D në gjuhën C++, që përdor bibliotekën SFML dhe e fokusuara në lojrat e stilit grafikë pikseli. Kodi është shkruar në C++17 dhe shpërndahet nën licencën Zlib. Mbështetet puna në Linux, Windows dhe Android. Ekziston integremos për gjuhën Python. Si shembull, përmendet loja History Leaks, e krijuar për konkursin GameBoy JAM.

Korniza përmban disa module të pavarura:

  • Core dhe Data — modulet themelore që përfshijnë klasat dhe të dhënat bazë.
  • Reslib — klasat për përpunimin dhe ngarkimin e burimeve të lojrave.
  • ECS — klasat BaseEntity dhe Components, që lejojnë lidhjen e funksionaliteteve si grafika, simulimi i proceseve fizike dhe përpunimi i hyrjes.
  • Tilemapping — ngarkuesi i hartave mozaike (Tiled Map) në formatin tmx.

Funksionalitetet kryesore:

  • Sistemi i skenave dhe shtresave.
  • Kamerat dhe shenjuesit.
  • Ngarkimi automatik i burimeve dhe sistemi i menaxhimit të burimeve.
  • Komponentët (spritet e animuara, figura, simulimi i proceseve fizike, hyrjes, kolajder)
  • Mbështetje për harta mozaike në formatin tmx.
  • Përpunimi i tekstit dhe shkrimtarët raster.
  • Kalimet vizuale.
  • Cilësimet globale të aplikacionit.
  • Ekrani i ndihmës i integruar në lojë.
  • Mjetet për regjistrimin e konsolës.
  • Në zhvillim: menuja dhe ndërfaqja e përdoruesit.
  • Në planet: sistemi i grimcave, ekranet e ngarkimit, menaxhimi i niveleve të lojës
    dhe ngjarjeve, ndërfaqja e komandave për ndihmës.

Burimi: opennet.ru

Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë 🔥 Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë | ProHoster