Frameværket til udvikling af 2D-spil NasNas præsenteres

Projektet NasNas udvikler et modulært framework til udvikling af 2D-spil i C++, som benytter biblioteker til rendering SFML og fokuserer på spil i stilen af pixelsgrafik. Koden er skrevet i C++17 og distribueres under Zlib-licensen. Da det understøtter drift på Linux, Windows og Android. Der er en wrapper til Python. Som eksempel præsenteres spillet History Leaks, lavet til konkurrencen GameBoy JAM.

Frameworket inkluderer flere uafhængige moduler:

  • Core og Data – grundlæggende moduler, der indeholder de vigtigste klasser og data.
  • Reslib – klasser til behandling og indlæsning af spildata.
  • ECS – klasser som BaseEntity og Components, der tillader tilslutning af funktionalitet såsom grafik, simulering af fysiske processer og inputbehandling.
  • Tilemapping – indlæser mosaik-kort (Tiled Map) i tmx-format.

Hovedfunktioner:

  • Scenens og lagernes system.
  • Kamerer og shader.
  • Automatisk indlæsning af ressourcer og system til ressourceadministration.
  • Komponenter (animerede sprites, figurer, simulering af fysiske processer, input, collider)
  • Understøttelse af mosaik-kort i tmx-format.
  • Behandling af tekst og rasterfonte.
  • Visuelle overgange.
  • Globale applikationsindstillinger.
  • Indbygget debugging-skærm i spillet.
  • Konsolværktøjer til logføring.
  • Under udvikling: menu og brugergrænseflade.
  • Planlagt: partikel-system, introer, styring af spilniveauer
    og begivenheder, indbygget kommandolinje-interface til debugging.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster