Wprowadzono framework do tworzenia gier 2D NasNas

projekt NasNas opracowywany jest modułowy framework do tworzenia gier 2D w C++, wykorzystujący bibliotekę do renderowania SFML i skupił się na grach w tym stylu Pikselowa sztuka. Kod napisany jest w języku C++17 i rozpowszechniany na licencji Zlib. Obsługuje pracę na systemach Linux, Windows i Android. Dostępny uprząż dla języka Python. Gra została podana jako przykład Przecieki historii, stworzony na potrzeby konkursu GameBoy JAM.

Framework zawiera kilka niezależnych modułów:

  • Core i Data to podstawowe moduły zawierające główne klasy i dane.
  • Reslib - klasy do przetwarzania i ładowania zasobów gry.
  • ECS – klasy BaseEntity i Components, które umożliwiają połączenie funkcjonalności takich jak grafika, symulacja procesów fizycznych i przetwarzanie danych wejściowych.
  • Tilemapping to narzędzie do pobierania map kafelkowych w formacie tmx.

Najważniejsze cechy:

  • System scen i warstw.
  • Kamery i shadery.
  • Automatyczne ładowanie zasobów i system zarządzania zasobami.
  • Komponenty (animowane duszki, kształty, symulacja fizyki, dane wejściowe, zderzacz)
  • Obsługa map mozaikowych w formacie tmx.
  • Przetwarzanie tekstu i czcionki bitmapowe.
  • Przejścia wizualne.
  • Globalne ustawienia aplikacji.
  • Wbudowany ekran debugowania.
  • Narzędzia do logowania w konsoli.
  • W fazie rozwoju: menu i interfejs użytkownika.
  • Plany obejmują: system cząstek, wygaszacze ekranu, zarządzanie poziomami gry
    i zdarzenia, wbudowany interfejs wiersza poleceń do debugowania.

Źródło: opennet.ru

Dodaj komentarz