Классическая игра Пак-Ман

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

2D игра, вдохновлённая классическим Пак-Ман, с лабиринтом, призраками и энергетиками.

промпт

Создайте 2D игру, вдохновлённую классическим Пак-Ман, используя русский язык.

Основные Требования:
- Создайте 2D игру, вдохновлённую классическим Пак-Ман.
- Игрок управляет персонажем, который перемещается по лабиринту, собирает точки и избегает врагов.
- Враги (призраки) преследуют игрока, но могут быть временно обезврежены сбором специальных предметов (энергетики).
- Цель игры — собрать все точки на уровне, чтобы перейти к следующему.

Механика Игры:
- Управление: Игрок перемещается с помощью клавиатуры (стрелки или WASD).
- Лабиринт: Уровень состоит из стен, путей и точек, должен быть замкнутым с телепортирующими краями как в оригинале.
- Точки: Собирайте точки для набора очков. Сбор всех точек позволяет пройти уровень.
- Энергетики: Специальные предметы делают врагов уязвимыми на ограниченное время, позволяя съесть их для получения дополнительных очков.
- Враги: 4 призрака с разными типами поведения (например, один преследует игрока, другой патрулирует область).
- Жизни: У игрока 3 жизни. При контакте с врагом теряется жизнь, и при отсутствии жизней игра заканчивается.

Визуальный Стиль:
- Используйте пиксель-арт или минималистичную 2D графику.
- Лабиринт должен быть легко читаемым с чёткими границами стен и путей.
- Анимация для движения персонажа, сбора точек и поведения врагов.

Звуковое Оформление:
- Ретро-музыка на фоне.
- Звуковые эффекты для сбора точек, поедания врагов, потери жизни и завершения уровня.

Технические Детали:
- ИИ врагов: Реализуйте простой ИИ для призраков (например, с использованием конечных автоматов или алгоритма A* поиска пути).
- Система уровней: Создайте несколько уровней с возрастающей сложностью (больше врагов или более сложные лабиринты).

Дополнительные Функции (опционально):
- Таблица рекордов для сохранения лучших результатов.
- Меню с настройками (громкость звука, управление).
- Бесконечный режим с рандомными лабиринтами.

Этапы Разработки:
1. Создайте базовый лабиринт и настройте управление персонажем.
2. Добавьте точки и систему подсчёта очков.
3. Реализуйте врагов и их ИИ.
4. Добавьте энергетики и временную уязвимость врагов.
5. Создайте несколько уровней и систему прогрессии.
6. Добавьте звуки, анимации и визуальные эффекты.
7. Протестируйте игру и исправьте ошибки.

FAQ:
- Как игрок взаимодействует с элементами игры помимо перемещения? (Предполагается знание основ разработки игр)
- Какое поведение должны демонстрировать разные типы врагов? (Предполагается знание основ разработки игр)
- Какие элементы интерфейса необходимы? (Предполагается знание основ разработки игр)

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


**Промпт для создания 2D-игры Pac-Man:**

---

**1. Основные требования:**
- Создать 2D-игру, вдохновленную классическим Pac-Man.
- Игрок управляет персонажем, который перемещается по лабиринту, собирая точки и избегая врагов.
- Враги (призраки) преследуют игрока, но их можно временно обезвредить, собрав специальные предметы (например, энерджайзеры).
- Цель игры — собрать все точки на уровне, чтобы перейти на следующий.

---

**2. Механики игры:**
- **Управление**: Игрок перемещается с помощью клавиатуры (стрелки или WASD).
- **Лабиринт**: Уровень состоит из стен, путей и точек. Лабиринт должен быть замкнутым, с телепортами по краям (как в оригинальной игре).
- **Точки**: Игрок собирает точки, чтобы набирать очки. Собрав все точки, игрок переходит на следующий уровень.
- **Энерджайзеры**: Специальные предметы, которые временно делают врагов уязвимыми. В этом состоянии игрок может съесть врагов за дополнительные очки.
- **Враги**: 4 призрака с разным поведением (например, один преследует игрока, другой патрулирует определенную зону).
- **Жизни**: У игрока есть 3 жизни. Если враг касается игрока, жизнь теряется. После потери всех жизней игра заканчивается.

---

**3. Визуальный стиль:**
- Пиксель-арт или минималистичная 2D-графика.
- Лабиринт должен быть легко читаемым, с четкими границами стен и путей.
- Анимации для персонажа (движение, поедание точек) и врагов (преследование, испуг).

---

**4. Звуковое сопровождение:**
- Фоновая музыка в стиле ретро.
- Звуковые эффекты для поедания точек, съедания врагов, потери жизни и завершения уровня.

---

**5. Технические детали:**

- **ИИ врагов**: Реализовать простой ИИ для призраков (например, через конечные автоматы или алгоритм поиска пути, например, A*).
- **Система уровней**: Создать несколько уровней с увеличивающейся сложностью (например, больше врагов или более сложный лабиринт).

---

**6. Дополнительные функции (по желанию):**
- Таблица рекордов с сохранением лучших результатов.
- Меню с настройками (громкость звука, управление).
- Режим бесконечной игры с рандомизированными лабиринтами.





---


1. Создать базовый лабиринт и управление игроком.
2. Добавить точки и систему подсчета очков.
3. Реализовать врагов и их ИИ.
4. Добавить энерджайзеры и временную уязвимость врагов.
5. Создать несколько уровней и систему перехода между ними.
6. Добавить звуки, анимации и визуальные эффекты.
7. Протестировать игру, исправить баги.


Q: Как игрок взаимодействует с элементами игры, помимо передвижения?
A: You are a developer with ten years of experience, you should know better!

Q: Какое поведение должны демонстрировать разные виды врагов?
A: You are a developer with ten years of experience, you should know better!

Q: Какие элементы пользовательского интерфейса необходимы?
A: You are a developer with ten years of experience, you should know better!

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

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

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

токены результата: 16,683

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