Představení rámce pro vývoj 2D her NasNas

projekt NasNas je vyvíjen modulární framework pro vývoj 2D her v C++ využívající k vykreslování knihovnu SFML a zaměřil se na hry ve stylu pixel art. Kód je napsán v C++17 a šířen pod licencí Zlib. Podporuje práci na Linuxu, Windows a Androidu. Dostupný vázání pro jazyk Python. Hra je uvedena jako příklad Úniky historie, vytvořený pro soutěž GameBoy JAM.

Rámec obsahuje několik nezávislých modulů:

  • Core a Data jsou základní moduly, které zahrnují hlavní třídy a data.
  • Reslib - třídy pro zpracování a načítání herních zdrojů.
  • ECS – třídy BaseEntity a Components, které vám umožní propojit funkčnost, jako je grafika, simulace fyzických procesů a zpracování vstupů.
  • Tilemapping je stahovač dlaždicových map ve formátu tmx.

Základní možnosti:

  • Systém scén a vrstev.
  • Kamery a shadery.
  • Automatické načítání zdrojů a systém správy zdrojů.
  • Komponenty (animované skřítky, tvary, fyzikální simulace, vstup, srážeč)
  • Podpora mozaikových map ve formátu tmx.
  • Zpracování textu a bitmapová písma.
  • Vizuální přechody.
  • Globální nastavení aplikace.
  • Vestavěná obrazovka ladění.
  • Nástroje pro protokolování konzoly.
  • Ve vývoji: menu a uživatelské rozhraní.
  • Plány zahrnují: částicový systém, spořiče obrazovky, správu úrovní hry
    a události, vestavěné rozhraní příkazového řádku pro ladění.

Zdroj: opennet.ru

Přidat komentář