Jogo Clássico Pac-Man

resumo

Jogo 2D inspirado no clássico Pac-Man com labirinto, fantasmas e energizadores.

prompt

Crie um jogo 2D inspirado no clássico Pac-Man em russo.

Requisitos Básicos:
- Desenvolva um jogo 2D influenciado pelo clássico Pac-Man.
- Os jogadores controlam um personagem em um labirinto, coletando pontos e evitando inimigos.
- Inimigos (fantasmas) perseguem o jogador, mas podem ser neutralizados temporariamente ao coletar itens especiais (energizadores).
- O objetivo é coletar todos os pontos do nível para avançar para o próximo.

Mecânica do Jogo:
- Controles: O jogador se move usando o teclado (setas ou WASD).
- Labirinto: O nível consiste em paredes, caminhos e pontos, sendo fechado com bordas de teletransporte, como no jogo original.
- Pontos: O jogador coleta pontos para marcar pontos. Coletá-los todos permite avançar de nível.
- Energizadores: Itens especiais que deixam os inimigos vulneráveis por um tempo limitado, permitindo que o jogador os consuma para pontos extras.
- Inimigos: 4 fantasmas com comportamentos diferentes (por exemplo, um persegue o jogador, outro patrulha uma área).
- Vidas: Os jogadores têm 3 vidas; contato com um inimigo resulta na perda de uma vida, e perdê-las todas encerra o jogo.

Estilo Visual:
- Utilize pixel art ou gráficos 2D minimalistas.
- O labirinto deve ser de fácil visualização, com limites claros para paredes e caminhos.
- Animações para movimento do personagem, coleta de pontos e comportamento dos inimigos.

Design Sonoro:
- Música de fundo em estilo retrô.
- Efeitos sonoros para coleta de pontos, consumo de inimigos, perda de vida e conclusão do nível.

Detalhes Técnicos:
- IA dos Inimigos: Implemente uma IA simples para os fantasmas (por exemplo, com máquinas de estado ou A* para pathfinding).
- Sistema de Níveis: Crie vários níveis com dificuldade crescente (mais inimigos ou labirintos mais complexos).

Recursos Adicionais (opcional):
- Tabela de placares para salvar os melhores resultados.
- Menu com configurações (volume, controles).
- Modo infinito com labirintos aleatórios.

Etapas de Desenvolvimento:
1. Crie um labirinto básico e controle do personagem.
2. Adicione os pontos e o sistema de pontuação.
3. Implemente os inimigos e sua IA.
4. Adicione os energizadores e a vulnerabilidade temporária dos inimigos.
5. Crie múltiplos níveis e um sistema de progressão.
6. Incorpore sons, animações e efeitos visuais.
7. Teste o jogo e corrija os erros.

FAQ:
- Como o jogador interage com os elementos do jogo além do movimento? (Assuma conhecimento básico de desenvolvimento de jogos)
- Que comportamentos os diferentes tipos de inimigos devem apresentar? (Assuma conhecimento básico de desenvolvimento de jogos)
- Quais elementos de UI são necessários? (Assuma conhecimento básico de desenvolvimento de jogos)

prompt original

**Промпт для создания 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!

resumo de custos de geração

nome do modelo: claude-3-7-sonnet-latest

tempo de resposta: 191.40 sec.

tokens de resultado: 16,683

custo: $0.25371900