Kerangka pikeun ngembangkeun kaulinan 2D NasNas diwanohkeun

proyék NasNas kerangka modular pikeun ngembangkeun kaulinan 2D di C ++ keur dimekarkeun, ngagunakeun perpustakaan pikeun Rendering SFML sarta fokus kana kaulinan dina gaya seni piksel. Kodeu ditulis dina C ++ 17 sarta disebarkeun dina lisénsi Zlib. Ngarojong gawé dina Linux Ubuntu, Windows jeung Android. Aya strapping pikeun basa Python. Kaulinan dirumuskeun salaku conto Sajarah Bocor, dijieun pikeun kompetisi GameBoy JAM.

kerangka ngawengku sababaraha modul bebas:

  • Inti sareng Data mangrupikeun modul dasar anu kalebet kelas utama sareng data.
  • Reslib - kelas pikeun ngolah jeung ngamuat sumberdaya kaulinan.
  • ECS - Kelas BaseEntity sareng Komponen anu ngamungkinkeun anjeun nyambungkeun fungsionalitas sapertos grafik, simulasi prosés fisik sareng pamrosésan input.
  • Tilemapping mangrupikeun pangunduh Peta Tiled dina format tmx.

fitur konci:

  • Sistim adegan jeung lapisan.
  • Kaméra sareng shaders.
  • Loading sumberdaya otomatis tur sistem manajemen sumberdaya.
  • Komponén (sprites animasi, wangun, simulasi fisika, input, collider)
  • Rojongan pikeun peta mosaik dina format tmx.
  • Ngolah téks sareng font bitmap.
  • Transisi visual.
  • Setélan aplikasi global.
  • Diwangun-di layar debugging.
  • Alat logging konsol.
  • Dina pangwangunan: ménu sareng antarbeungeut pangguna.
  • Rencanana ngawengku: sistem partikel, screensaver, manajemén tingkat kaulinan
    jeung acara, diwangun-di panganteur garis paréntah pikeun debugging.

sumber: opennet.ru

Tambahkeun komentar