Rammi til að þróa 2D leiki NasNas kynntur

Verkefni NasNas verið er að þróa máta ramma til að þróa 2D leiki í C++, með því að nota bókasafn til flutnings SFML og einbeitt sér að leikjum í stíl pixla list. Kóðinn er skrifaður í C++17 og dreift undir Zlib leyfinu. Styður vinnu á Linux, Windows og Android. Laus binda fyrir Python tungumálið. Leikurinn er nefndur sem dæmi Söguleki, búin til fyrir keppnina GameBoy JAM.

Ramminn inniheldur nokkrar sjálfstæðar einingar:

  • Kjarni og gögn eru grunneiningarnar sem innihalda helstu flokka og gögn.
  • Reslib - flokkar til að vinna og hlaða leikjaauðlindum.
  • ECS - BaseEntity og Components flokkar sem gera þér kleift að tengja virkni eins og grafík, eftirlíkingu af líkamlegum ferlum og inntaksvinnslu.
  • Tilemapping er flísalagt kort niðurhalstæki á tmx sniði.

Lykil atriði:

  • Kerfi af senum og lögum.
  • Myndavélar og skyggingar.
  • Sjálfvirk auðlindahleðsla og auðlindastjórnunarkerfi.
  • Íhlutir (teiknimyndir, form, eðlisfræðihermur, inntak, straumspilari)
  • Stuðningur við mósaíkkort á tmx sniði.
  • Textavinnsla og bitmap leturgerðir.
  • Sjónræn umskipti.
  • Alþjóðlegar stillingar forrita.
  • Innbyggður villuleitarskjár.
  • Console skógarhögg verkfæri.
  • Í þróun: valmynd og notendaviðmót.
  • Áætlanir innihalda: agnakerfi, skjávarar, stjórnun leikja
    og atburðir, innbyggt skipanalínuviðmót fyrir kembiforrit.

Heimild: opennet.ru

Bæta við athugasemd