ËshtĂ« prezantuar njĂ« framework pĂ«r zhvillimin e lojĂ«rave 2D NasNas

Projektit NasNas po zhvillim një kornizë modulare për zhvillimin e lojërave 2D në gjuhën C++, që përdor për vizatimin bibliotekën SFML dhe është e përqendruar në lojërat e stilit grafikës piksel. Kodi është shkruar në C++17 dhe shpërndahet nën licencën Zlib. Mbështetet puna në Linux, Windows dhe Android. Ka një mbështetje për gjuhën Python. Si shembull, paraqitet loja History Leaks, e krijuar për konkursin GameBoy JAM.

Korniza përfshin disa module të pavarura:

  • Core dhe Data — modulet bazĂ«, qĂ« pĂ«rfshijnĂ« klasat dhe tĂ« dhĂ«nat kryesore.
  • Reslib — klasat pĂ«r pĂ«rpunimin dhe shkarkimin e burimeve tĂ« lojĂ«s.
  • ECS — klasat BaseEntity dhe Components, qĂ« lejojnĂ« lidhjen e funksionaliteteve si grafikĂ«, simulimin e proceseve fizike dhe pĂ«rpunimin e hyrjeve.
  • Tilemapping — ngarkuesi i hartave mozaik (Tiled Map) nĂ« formatin tmx.

Karakteristikat kryesore:

  • Sistemi i skenave dhe katĂ«sive.
  • Kamerat dhe shaderĂ«t.
  • Ngarkimi automatik i burimeve dhe sistemi i menaxhimit tĂ« burimeve.
  • KomponentĂ«t (sprite tĂ« animuar, figura, simulim procesesh fizike, hyrje, kolajder)
  • MbĂ«shtetje pĂ«r hartat mozaik nĂ« formatin tmx.
  • PĂ«rpunimi i tekstit dhe shkrime raster.
  • Kalimet vizuale.
  • CilĂ«simet globale tĂ« aplikacionit.
  • Ekrani i debug-it i ndĂ«rtuar brenda lojĂ«s.
  • Mjetet konsolĂ« pĂ«r mbajtjen e log-eve.
  • NĂ« zhvillim: menu dhe ndĂ«rfaqe pĂ«rdoruesi.
  • NĂ« plane: sistemi i grimcave, ekranet e ngarkesĂ«s, menaxhimi i niveleve tĂ« lojĂ«s
    dhe ngjarjeve, ndërfaqja e komandës e ngjitur për debugim.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster