NasNas 2D Game Development Framework Gipaila

proyekto NasNas usa ka modular nga balangkas alang sa pagpalambo sa 2D nga mga dula sa C ++ gipalambo, gamit ang usa ka librarya alang sa paghubad SFML ug naka-focus sa mga dula sa estilo pixel nga arte. Ang code gisulat sa C++ 17 ug giapod-apod ubos sa lisensya sa Zlib. Nagsuporta sa trabaho sa Linux, Windows ug Android. Anaa paghigot alang sa pinulongang Python. Ang dula gihatag isip usa ka pananglitan Mga Pagtulo sa Kasaysayan, gihimo alang sa kompetisyon GameBoy JAM.

Ang balangkas naglakip sa daghang mga independente nga mga module:

  • Ang Core ug Data mao ang base nga mga module nga naglakip sa mga nag-unang klase ug datos.
  • Reslib - mga klase alang sa pagproseso ug pagkarga sa mga kahinguhaan sa dula.
  • ECS - Mga klase sa BaseEntity ug Components nga nagtugot kanimo sa pagkonektar sa mga gamit sama sa mga graphic, simulation sa pisikal nga mga proseso ug pagproseso sa input.
  • Ang Tilemapping usa ka Tiled Map downloader sa tmx format.

Pangunang mga bahin:

  • Sistema sa mga talan-awon ug mga lut-od.
  • Mga camera ug shaders.
  • Awtomatikong pagkarga sa kapanguhaan ug sistema sa pagdumala sa kapanguhaan.
  • Mga sangkap (animated sprite, porma, simulation sa pisika, input, collider)
  • Suporta alang sa mosaic nga mga mapa sa tmx format.
  • Pagproseso sa teksto ug bitmap nga mga font.
  • Biswal nga mga transisyon.
  • Mga setting sa global nga aplikasyon.
  • Gitukod-sa debugging screen.
  • Mga gamit sa pag-log sa console.
  • Sa pagpalambo: menu ug user interface.
  • Ang mga plano naglakip sa: sistema sa partikulo, mga screensaver, pagdumala sa lebel sa dula
    ug mga panghitabo, built-in nga command line interface para sa debugging.

Source: opennet.ru

Idugang sa usa ka comment