Byl představen framework pro vývoj 2D her NasNas

Projekt NasNas se vyvíjí modulární framework pro vývoj 2D her v jazyce C++, který využívá knihovnu pro vykreslování SFML a zaměřuje se na hry stylu pixelové grafiky. Kód je napsán v C++17 a je distribuován pod licencí Zlib. Podporována je práce v Linuxu, Windows a Androidu. Obsahuje wrapping pro jazyk Python. Jako příklad je uvedena hra History Leaks, vytvořená pro soutěž GameBoy JAM.

Framework zahrnuje několik nezávislých modulů:

  • Core a Data – základní moduly zahrnující 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é umožňují připojit funkce jako grafiku, simulaci fyzikálních procesů a zpracování vstupu.
  • Tilemapping – načítač mozaikových map (Tiled Map) ve formátu tmx.

Hlavní funkce:

  • Systém scén a vrstev.
  • Kamery a shadery.
  • Automatické načítání zdrojů a systém správy zdrojů.
  • Komponenty (animované sprity, tvary, simulace fyzikálních procesů, vstup, kolidery)
  • Podpora mozaikových map ve formátu tmx.
  • Zpracování textu a rastrové fonty.
  • Vizuální přechody.
  • Globální nastavení aplikace.
  • Vestavěný debugovací panel do hry.
  • Konzolové nástroje pro logování.
  • V přípravě: menu a uživatelské rozhraní.
  • V plánu: systém částic, úvodní obrazovky, správa herních úrovní
    a událostí, vestavěné rozhraní příkazového řádku pro ladění.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster