Qafas għall-iżvilupp ta 'logħob 2D NasNas introdotti

Proġett NasNas qed jiġi żviluppat qafas modulari għall-iżvilupp ta' logħob 2D f'C++, bl-użu ta' librerija għall-għoti SFML u ffukat fuq logħob fl-istil pixel art. Il-kodiċi huwa miktub f'C++17 u mqassam taħt il-liċenzja Zlib. Jappoġġja xogħol fuq Linux, Windows u Android. Disponibbli jorbot għal-lingwa Python. Il-logħba hija mogħtija bħala eżempju Storja Tnixxijiet, maħluqa għall-kompetizzjoni GameBoy JAM.

Il-qafas jinkludi diversi moduli indipendenti:

  • Core u Data huma l-moduli bażi li jinkludu l-klassijiet ewlenin u d-data.
  • Reslib - klassijiet għall-ipproċessar u t-tagħbija tar-riżorsi tal-logħob.
  • ECS - Klassijiet BaseEntity u Komponenti li jippermettulek tikkonnettja funzjonalità bħal grafika, simulazzjoni ta 'proċessi fiżiċi u proċessar ta' input.
  • Tilemapping huwa Tiled Map downloader fil-format tmx.

Karatteristiċi ewlenin:

  • Sistema ta' xeni u saffi.
  • Kameras u shaders.
  • Sistema awtomatika ta 'tagħbija u ġestjoni tar-riżorsi.
  • Komponenti (sprites animati, forom, simulazzjoni tal-fiżika, input, collider)
  • Appoġġ għall-mapep tal-mużajk f'format tmx.
  • Ipproċessar tat-test u fonts bitmap.
  • Transizzjonijiet viżwali.
  • Issettjar tal-applikazzjoni globali.
  • Skrin tad-debugging inkorporat.
  • Għodod tal-illoggjar tal-console.
  • Fl-iżvilupp: menu u user interface.
  • Il-pjanijiet jinkludu: sistema ta 'partiċelli, screensavers, ġestjoni tal-livell tal-logħob
    u avvenimenti, interface tal-linja tal-kmand integrata għad-debugging.

Sors: opennet.ru

Żid kumment