Został zaprezentowany framework do tworzenia gier 2D NasNas

Projekt NasNas rozwijany modułowy framework do tworzenia gier 2D w języku C++, wykorzystujący bibliotekę do rysowania SFML i skupiony na grach w stylu grafiki pikselowej. Kod napisany jest w C++17 i jest udostępniany na licencji Zlib. Obsługuje działanie na systemach Linux, Windows i Android. Istnieje otoczka dla języka Python. Jako przykład podano grę History Leaks, stworzoną na konkurs GameBoy JAM.

Framework zawiera kilka niezależnych modułów:

  • Core i Data — podstawowe moduły, zawierające główne klasy i dane.
  • Reslib — klasy do przetwarzania i ładowania zasobów gier.
  • ECS — klasy BaseEntity i Components, umożliwiające podłączanie funkcjonalności, takich jak grafika, symulacja procesów fizycznych i obsługa wejścia.
  • Tilemapping — ładowarka map kafelkowych (Tiled Map) w formacie tmx.

Podstawowe funkcje:

  • System scen i warstw.
  • Kamery i shadery.
  • Automatyczne ładowanie zasobów i system zarządzania zasobami.
  • Komponenty (animowane sprite'y, figury, symulacja procesów fizycznych, wejście, kolizje)
  • Wsparcie dla map kafelkowych w formacie tmx.
  • Przetwarzanie tekstu i czcionki rastrowe.
  • Wizualne przejścia.
  • Globalne ustawienia aplikacji.
  • Wbudowany w grę ekran debugowania.
  • Konsolowe narzędzia do prowadzenia logów.
  • W opracowaniu: menu i interfejs użytkownika.
  • W planach: system cząstek, ekran ładowania, zarządzanie poziomami gry
    i zdarzeniami, wbudowany interfejs wiersza poleceń do debugowania.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster