Матч-3 игра с Bubble Shooter

краткое описание

Пазл-игра в стиле match-3 с элементами bubble shooter на русском языке.

промпт

Создай игру в жанре match-3 на русском языке, интегрируя элементы из игры bubble shooter.

Механика игры:
- Игровое поле представляет собой сетку, заполненную цветными драгоценными камнями.
- Игрок должен менять местами соседние камни, чтобы сформировать линию из трёх и более камней одинакового цвета, после чего они исчезают.
- Цель игры — очистить поле от камней и заработать очки.

Интеграция Bubble Shooter:
- Размести пушку в нижней части поля для стрельбы новыми камнями вверх.
- Игрок может целиться и стрелять цветными камнями в сетку, пытаясь сформировать линии из трёх и более камней.

Игровой процесс:
- У игроков ограниченное количество ходов или время для очистки определённого количества камней.
- Если образуется линия из трёх и более камней, они исчезают, и игрок получает очки.
- Новые камни появляются сверху.

Дополнительные соображения:
- Выбери лучший язык программирования и библиотеки, подходящие для 2D-игры-головоломки.
- Следуй лучшим практикам кодирования (SOLID, DRY) и эффективному управлению ресурсами.
- Обеспечь масштабируемость для будущих обновлений и расширений.
- Надёжно обрабатывай крайние случаи и ошибки.

Дополнительные возможности:
- Включи усилители, которые активируются при очистке более трёх камней.
- Предоставь обучающий материал и примеры тестов, демонстрирующих функциональность игры и её механику.
- Документация должна содержать объяснения ключевых алгоритмических выборов и обоснований.

Планируемые улучшения:
- Рассмотри возможность добавления многопользовательского режима или интеграции таблицы лидеров.
- Исследуй динамические уровни сложности, основанные на прогрессе игрока.

оригинальный промпт

Разработай высококачественный, эффективный и хорошо структурированный код для решения задачи:
игра match-3

Технические требования:
1. Выбери наиболее подходящий для этой задачи язык программирования и библиотеки
2. Следуй актуальным лучшим практикам разработки и паттернам проектирования
3. Обеспечь оптимальную производительность и эффективное использование ресурсов
4. Реализуй надежную обработку ошибок и граничных случаев
5. Предусмотри масштабируемость решения для возможных будущих расширений

Структура и стиль:
- Используй понятное и последовательное форматирование
- Придерживайся принципов SOLID и DRY
- Предоставь чистый, хорошо организованный и модульный код
- Используй осмысленные имена переменных, функций и классов
- Напиши подробные комментарии и документацию, объясняющие сложные части

Дополнительные требования:
- Предоставь полное решение, готовое к использованию
- Включи примеры использования и тестовые случаи
- Объясни ключевые алгоритмические решения и их обоснование
- Укажи потенциальные улучшения, которые можно внести в будущем

Q: Какие механики будут использоваться в игре?
A: бабл шутер

Q: Какое поведение должно быть у персонажей или элементов игры?
A: внизу пушка

стоимость генерации

название модели: claude-3-7-sonnet-latest

время ответа: 120.47 sec.

токены результата: 10,137

стоимость: $0.15477300