Presentato il framework per lo sviluppo di giochi 2D NasNas

Progetto NasNas si sviluppa un framework modulare per lo sviluppo di giochi 2D in C++, che utilizza per il rendering la libreria SFML ed è focalizzato su giochi in stile grafica pixel. Il codice è scritto in C++17 e viene distribuito sotto licenza Zlib. È supportato su Linux, Windows e Android. È disponibile un wrapper per il linguaggio Python. Come esempio, viene presentato il gioco History Leaks, creato per il concorso GameBoy JAM.

Il framework include diversi moduli indipendenti:

  • Core e Data - moduli di base che includono classi e dati fondamentali.
  • Reslib - classi per l'elaborazione e il caricamento delle risorse di gioco.
  • ECS - classi BaseEntity e Components, che consentono di collegare funzionalità come grafica, simulazione di processi fisici e gestione degli input.
  • Tilemapping - caricatore di mappe mosaico (Tiled Map) nel formato tmx.

Caratteristiche principali:

  • Sistema di scene e livelli.
  • Telecamere e shader.
  • Caricamento automatico delle risorse e sistema di gestione delle risorse.
  • Componenti (sprite animati, forme, simulazione di processi fisici, input, collider)
  • Supporto per mappe mosaico nel formato tmx.
  • Elaborazione del testo e font raster.
  • Transizioni visive.
  • Impostazioni globali dell'applicazione.
  • Schermata di debug integrata nel gioco.
  • Strumenti di logging nella console.
  • In fase di sviluppo: menu e interfaccia utente.
  • In programma: sistema delle particelle, schermate di caricamento, gestione dei livelli di gioco
    ed eventi, interfaccia della riga di comando integrata per il debug.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster