Presentato il framework per lo sviluppo di giochi 2D NasNas

Progetto NasNas sviluppa un framework modulare per la creazione di giochi 2D in C++, utilizzando per il rendering la libreria SFML focalizzato su giochi in stile grafica pixelata. Il codice è scritto in C++17 e distribuito sotto licenza Zlib. È supportato su Linux, Windows e Android. È disponibile un'interfaccia 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 le classi principali e i dati.
  • Reslib - classi per la gestione 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 a mosaico (Tiled Map) nel formato tmx.

Funzionalità 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 a mosaico nel formato tmx.
  • Gestione del testo e font raster.
  • Transizioni visive.
  • Impostazioni globali dell'applicazione.
  • Schermo di debug integrato nel gioco.
  • Strumenti di logging per console.
  • In sviluppo: menu e interfaccia utente.
  • In programma: sistema di particelle, schermate iniziali, gestione dei livelli di gioco
    ed eventi, interfaccia a 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