Проект се развивава модулен фреймворк за разработка на 2D игри на C++, който използва библиотеката за графично представяне, и е фокусиран върху игри в стил . Кодът е написан на C++17 и се разпространява под лицензия Zlib. Поддържа работа в Linux, Windows и Android. Има за Python. Като пример е дадена игра , създадена за конкурса .
Фреймворкът включва няколко независими модула:
- Core и Data — основни модули, включващи основни класове и данни.
- Reslib — класове за обработка и зареждане на игрови ресурси.
- ECS — класове BaseEntity и Components, позволяващи включването на функционалности като графика, симулация на физични процеси и обработка на вход.
- Tilemapping — зареждач на мозаечни карти (Tiled Map) в tmx формат.
Основни възможности:
- Система за сцени и слоеве.
- Камери и шейдъри.
- Автоматично зареждане на ресурси и система за управление на ресурсите.
- Компоненти (анимирани спрайтове, фигури, симулация на физични процеси, вход, колайдър)
- Поддръжка на мозаечни карти в tmx формат.
- Обработка на текст и растерни шрифтове.
- Визуални преходи.
- Глобални настройки на приложението.
- Вграден в играта отладъчен екран.
- Конзолни средства за логове.
- В разработка: меню и интерфейс на потребителя.
- В плановете: система за частици, заставки, управление на игровите нива
и събития, вграден интерфейс на командния ред за отстраняване на грешки.
Източник: opennet.ru
