Rammeverk for utvikling av 2D-spill NasNas introdusert

Prosjekt NasNas et modulært rammeverk for utvikling av 2D-spill i C++ utvikles, ved å bruke et bibliotek for gjengivelse SFML og fokusert på spill i stilen pikselkunst. Koden er skrevet i C++17 og distribuert under Zlib-lisensen. Støtter arbeid på Linux, Windows og Android. Tilgjengelig bindende for Python-språket. Spillet er gitt som et eksempel Historielekkasjer, opprettet for konkurransen GameBoy JAM.

Rammeverket inkluderer flere uavhengige moduler:

  • Kjerne og data er basismodulene som inkluderer hovedklassene og dataene.
  • Reslib - klasser for behandling og lasting av spillressurser.
  • ECS - BaseEntity og Components-klasser som lar deg koble til funksjonalitet som grafikk, simulering av fysiske prosesser og input-behandling.
  • Tilemapping er en Tiled Map-nedlaster i tmx-format.

Nøkkelegenskaper:

  • System av scener og lag.
  • Kameraer og shaders.
  • Automatisk ressurslasting og ressursstyringssystem.
  • Komponenter (animerte sprites, former, fysikksimulering, input, kolliderer)
  • Støtte for mosaikkkart i tmx-format.
  • Tekstbehandling og punktgrafikkfonter.
  • Visuelle overganger.
  • Globale applikasjonsinnstillinger.
  • Innebygd feilsøkingsskjerm.
  • Konsollloggingsverktøy.
  • Under utvikling: meny og brukergrensesnitt.
  • Planene inkluderer: partikkelsystem, skjermsparere, styring av spillnivå
    og hendelser, innebygd kommandolinjegrensesnitt for feilsøking.

Kilde: opennet.ru

Legg til en kommentar