Об этом проекте
ARLQ (Another Rogue-Like Quest) — это игра в жанре rogue-like, разработанная совместно людьми-разработчиками и ChatGPT. Кодовая база была изначально сгенерирована ChatGPT на основе высокоуровневых описаний, а затем доработана людьми. ChatGPT также внес вклад в документацию, проектирование алгоритмов (например, генерацию лабиринтов), объяснение использования библиотек, аннотации типов, комментарии и даже идеи по дизайну монстров. Руководство было составлено людьми и отшлифовано с помощью ChatGPT.
В игре представлены процедурно генерируемые подземелья, где игроки управляют персонажем (@) с помощью клавиш со стрелками. Система тумана войны скрывает неисследованные области; посещенные плитки остаются видимыми благодаря автокартированию. Монстры (изначально отображаемые как '?') и спутники ('!') раскрывают свою личность при встрече. Монстры не двигаются, пока к ним не приблизятся; их победа дает опыт, предметы или восстановление LP. Некоторые монстры имеют редкие варианты со спецэффектами (например, Rare Amoeba значительно повышает уровень, а Rare Chimera дает проклятый меч).
Игроки должны управлять LP (очками жизни), которые истощаются с каждым движением. Победа над монстрами восстанавливает еду и LP. Спутники предоставляют пассивные бонусы: Nomicon раскрывает типы монстров, Ocular расширяет обзор, Pegasus помогает обходить стены. Цель состоит в том, чтобы найти сундуки с сокровищами, которые охраняют драконы: на 1-м этапе — Dragon (D), на 2-м — Fire Drake (F). Игра заканчивается, когда игрок касается сундука с сокровищами (T).
Установка осуществляется через pipx: `pipx install git+https://github.com/tos-kamiya/arlq`. Опции включают `-T` (облегченный вид), `-F` или `-t` (усложненный) и `--curses` для терминального режима (требуется платформозависимый пакет curses). Проект распространяется под лицензией BSD-2.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.