GameGoly - это настольная игра, сделанная с целью изучить и попробовать новые игры различных жанров и стилей, вышедших в steam. Концепция проекта вдохновлена стримерским ивентом ХПГолия (Альтернатива).
- Соло геймплей. Проект расчитан на одного игрока.
- Кастомизация. Большинство вещей меняются в конфиге поля и могут быть скорректированны пользователем.
- Хорошие игры. В отличии от ХПГ ивентов, расчитаных на прохождение любых, даже самых плохих, игр, GameGoly старается дать вам возможность попробовать поиграть в хорошие, но случайные игры, используя базовое ограничения в 400 подписчиков в steam хабе, выбор альтернативной игры, клетки по типу ТОП-100 и другие способы.
- Отсутсвие временных рамок. В ХПГ ивентах часто встречаются сектора, требованием к которым является время HLTB, подобные условия не только сужает круг потенциальных проектов, но и заставляет игроков избегать клетки с характерным жанром, например, JRPG. В GameGoly реализиуются только два требования к игре: теги и рейтинг.
GameGoly легко сломать, особенно ее первые версии, поэтому не рекомундется менять конфиг, не разобравшись с ним заранее, пытаться вводить сомнительные значения и нажимать кнопки, которые не стоит жать в текущий момент. Большинство ошибок связанных не с конфигом обработаются приложением, но, вероятно, не все.
GameGoly совершает автосохранение после завершения игры, но также возможно сохраниться в любой фазе хода, но часть вводимых данных будет потеряна.
Если возникает ситуация, которой быть не должно, то следует изменить конфиг игрока (player.json).
- (если отсутствует) Установите rust (win:
winget install -e —id Rustlang.Rustup
) - Склонируйте репозиторий
git clone https://github.com/laniavea/gamegoly.git
- Смените активную директорию
cd gamegoly
- Соберите проект
cargo build --release
(Если rust был только что установлен возможно потребуется перезапуск терминала). - Скопируйте исполняемый файл в любое место из
gamegoly/target/release/gamegoly[.exe]
- Скопируйте файлы player.json и field.json в директорию с исполяемым файлом.
- (опционально) Удалите директорию target из папки с репозиторием.