Introdotto il framework per lo sviluppo di giochi 2D NasNas

progetto NasNas è in fase di sviluppo un framework modulare per lo sviluppo di giochi 2D in C++, utilizzando una libreria per il rendering SFML e focalizzato sui giochi in stile arte dei pixel. Il codice è scritto in C++17 e distribuito sotto la licenza Zlib. Supporta il lavoro su Linux, Windows e Android. Disponibile legame per il linguaggio Python. Il gioco è dato come esempio Perdite di storia, creato per il concorso Game Boy JAM.

Il framework include diversi moduli indipendenti:

  • Core e Data sono i moduli base che includono le classi e i dati principali.
  • Reslib: classi per l'elaborazione e il caricamento delle risorse di gioco.
  • ECS - Classi BaseEntity e Components che consentono di connettere funzionalità come grafica, simulazione di processi fisici ed elaborazione di input.
  • Tilemapping è un downloader di mappe piastrellate in formato tmx.

Caratteristiche principali:

  • Sistema di scene e livelli.
  • Telecamere e shader.
  • Sistema automatico di caricamento e gestione delle risorse.
  • Componenti (sprite animati, forme, simulazione fisica, input, collisore)
  • Supporto per mappe a mosaico in formato tmx.
  • Elaborazione del testo e font bitmap.
  • Transizioni visive.
  • Impostazioni globali dell'applicazione.
  • Schermata di debug integrata.
  • Strumenti di registrazione della console.
  • In sviluppo: menu e interfaccia utente.
  • I piani includono: sistema particellare, salvaschermi, gestione dei livelli di gioco
    ed eventi, interfaccia a riga di comando integrata per il debug.

Fonte: opennet.ru

Aggiungi un commento