NasNas 2D-speletjieontwikkelingsraamwerk bekendgestel

projek NasNas 'n modulêre raamwerk vir die ontwikkeling van 2D-speletjies in C++ word ontwikkel, met behulp van 'n biblioteek vir weergawe SFML en gefokus op speletjies in die styl pixel kuns. Die kode is in C++17 geskryf en onder die Zlib-lisensie versprei. Ondersteun werk op Linux, Windows en Android. Beskikbaar omsnoer vir die Python-taal. Die speletjie word as voorbeeld gegee Geskiedenis Lekke, geskep vir die kompetisie GameBoy JAM.

Die raamwerk sluit verskeie onafhanklike modules in:

  • Kern en Data is die basismodules wat die hoofklasse en data insluit.
  • Reslib - klasse vir die verwerking en laai van spelhulpbronne.
  • ECS - BaseEntity en Components-klasse wat jou toelaat om funksionaliteit soos grafika, simulasie van fisiese prosesse en insetverwerking aan te sluit.
  • Tilemapping is 'n Tiled Map-aflaaier in tmx-formaat.

Belangrikste kenmerke:

  • Stelsel van tonele en lae.
  • Kameras en shaders.
  • Outomatiese hulpbronlaai en hulpbronbestuurstelsel.
  • Komponente (geanimeerde sprites, vorms, fisika-simulasie, invoer, botser)
  • Ondersteuning vir mosaïekkaarte in tmx-formaat.
  • Teksverwerking en bitmap fonts.
  • Visuele oorgange.
  • Globale toepassingsinstellings.
  • Ingeboude ontfoutingsskerm.
  • Konsole aantekengereedskap.
  • In ontwikkeling: spyskaart en gebruikerskoppelvlak.
  • Planne sluit in: partikelstelsel, skermbewaarders, spelvlakbestuur
    en gebeure, ingeboude opdragreël-koppelvlak vir ontfouting.

Bron: opennet.ru

Voeg 'n opmerking