DiceClicker
Desktop pet-project на C++ и raylib
Рабочий прототип игры с опорой на собственный код поверх библиотеки raylib, без использования готового игрового движка. Текущая версия уже содержит основной игровой экран, набор служебных экранов, локализацию, настройки, логирование и отдельные gameplay-модули. До финального состояния в первую очередь остаются
визуальная полировка, текстуры и выравнивание части интерфейса.
Стек
C++17, raylib, CMake, STL
Статус
Рабочий прототип, основной
функционал собран
Фокус проекта
Gameplay, UI, служебные
системы, структура кода
Ключевые особенности
Разделение на отдельные модули core,
gameplay, screens, ui, managers и
persistence; отдельные настройки окна
и звука; RU/EN локализация;
runtime-логирование; подготовка к
тестированию через отдельный
тестовый target и headless-сборку.
Текущий игровой экран: несколько рук, апгрейды,
автокрутка, спец-кубики и инвентарь
По набору экранов и модулей проект уже вышел за рамки простого клика по одной
кнопке: в кодовой базе есть отдельные экраны магазина карт, драфта, осмотра
карточек и специальных кубиков, меню паузы, внутриигровых настроек, титров и
подтверждающих диалогов.
https://disk.yandex.ru/i/Kscu-Eq-Xn00uw