Техническое задание: Игровой контроллер на Arduino Nano
Цель проекта
Разработать программное и аппаратное решение для настольной ролевой игры, которое заменит стандартные игровые кубики (d20) и добавит атмосферы в процесс симуляции космических боёв.
Основной функционал
- Генерация результата проверки успешности манёвра пилота (аналог броска 20-гранного кубика).
- Генерация случайных событий, влияющих на игровую ситуацию в открытом космосе.
- Интерактивное взаимодействие с игроком для создания эффекта управления реальным бортовым компьютером.
Требования к системе и периферии
Аппаратная часть (управление с платы Arduino Nano)
- Клавиатура для ввода команд и инициации действий.
- ЖК-дисплей для отображения результатов, статуса и событий.
- Светодиоды для визуальной индикации (статус корабля, тревога, успех/неудача).
- Динамик или пьезоизлучатель для звукового сопровождения (сигналы, предупреждения).
Программная часть
- Чёткий и отзывчивый интерфейс взаимодействия.
- Детерминированная и случайная логика генерации событий.
- Код должен быть хорошо структурирован и закомментирован.
Ожидаемый результат
Готовое к использованию игровое устройство, которое погружает игроков в атмосферу космического симулятора, делает процесс бросков настолько же случайным, как и кубики, но более зрелищным и интерактивным.