Представен е фреймуърк за разработка на 2D игри NasNas

Проект NasNas се развивава модулен фреймворк за разработка на 2D игри на C++, който използва библиотеката за графично представяне, SFML и е фокусиран върху игри в стил пикселна графика. Кодът е написан на C++17 и се разпространява под лицензия Zlib. Поддържа работа в Linux, Windows и Android. Има обвивка за Python. Като пример е дадена игра History Leaks, създадена за конкурса GameBoy JAM.

Фреймворкът включва няколко независими модула:

  • Core и Data — основни модули, включващи основни класове и данни.
  • Reslib — класове за обработка и зареждане на игрови ресурси.
  • ECS — класове BaseEntity и Components, позволяващи включването на функционалности като графика, симулация на физични процеси и обработка на вход.
  • Tilemapping — зареждач на мозаечни карти (Tiled Map) в tmx формат.

Основни възможности:

  • Система за сцени и слоеве.
  • Камери и шейдъри.
  • Автоматично зареждане на ресурси и система за управление на ресурсите.
  • Компоненти (анимирани спрайтове, фигури, симулация на физични процеси, вход, колайдър)
  • Поддръжка на мозаечни карти в tmx формат.
  • Обработка на текст и растерни шрифтове.
  • Визуални преходи.
  • Глобални настройки на приложението.
  • Вграден в играта отладъчен екран.
  • Конзолни средства за логове.
  • В разработка: меню и интерфейс на потребителя.
  • В плановете: система за частици, заставки, управление на игровите нива
    и събития, вграден интерфейс на командния ред за отстраняване на грешки.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster