NasNas 2D Game Development Framework introduceret

projekt NasNas en modulær ramme til udvikling af 2D-spil i C++ er ved at blive udviklet ved hjælp af et bibliotek til gengivelse SFML og fokuseret på spil i stilen pixel kunst. Koden er skrevet i C++17 og distribueret under Zlib-licensen. Understøtter arbejde på Linux, Windows og Android. Ledig binding til Python-sproget. Spillet er givet som et eksempel Historielækager, skabt til konkurrencen GameBoy JAM.

Rammen omfatter flere uafhængige moduler:

  • Core og Data er basismodulerne, der inkluderer hovedklasserne og data.
  • Reslib - klasser til behandling og indlæsning af spilressourcer.
  • ECS - BaseEntity og Components klasser, der giver dig mulighed for at forbinde funktionalitet såsom grafik, simulering af fysiske processer og inputbehandling.
  • Tilemapping er en Tiled Map-downloader i tmx-format.

Nøglefunktioner:

  • System af scener og lag.
  • Kameraer og shaders.
  • Automatisk ressourceindlæsning og ressourcestyringssystem.
  • Komponenter (animerede sprites, former, fysiksimulering, input, kolliderer)
  • Understøttelse af mosaikkort i tmx-format.
  • Tekstbehandling og bitmapskrifttyper.
  • Visuelle overgange.
  • Globale applikationsindstillinger.
  • Indbygget fejlfindingsskærm.
  • Værktøjer til konsollogning.
  • Under udvikling: menu og brugergrænseflade.
  • Planerne inkluderer: partikelsystem, pauseskærme, spilniveaustyring
    og hændelser, indbygget kommandolinjegrænseflade til fejlretning.

Kilde: opennet.ru

Tilføj en kommentar