Об этом проекте
Arpege — это roguelike bullet hell RPG в средневековом фэнтези сеттинге. Проект находится на ранней стадии, когда боевой ядро функционален, но общая структура запуска, мета-прогрессия и аудио ещё не реализованы.
Ключевые технические особенности включают:
- Фиксированный шаг симуляции 60 Гц с интерполяцией для плавного рендеринга при разных частотах обновления.
- Низкоразрешающий канвас пиксель-арт, который масштабируется целыми числами для сохранения резких пикселей.
- Слой ввода, поддерживающий переназначение и несколько устройств (клавиатура, мышь, геймпад) с радиальными deadzone и буферизацией ввода.
- Entity Component System (ECS) для управления врагами и бюджетами комнат.
- Контент, описанный на Lua, позволяющий горячую перезагрузку фигур и настройки без необходимости пересборки приложения.
- Декоплированная архитектура, где основная логика отделена от библиотеки окон для облегчения юнит-тестирования.
Проект построен с использованием C++20 и CMake, используя библиотеки такие как raylib для рендеринга, EnTT для ECS и Dear ImGui для инструментов разработчика.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.