Juego Clásico Pac-Man

resumen

Juego 2D inspirado en el clásico Pac-Man con laberintos, fantasmas y potenciadores.

etiquetas

indicador

Crea un juego 2D inspirado en el clásico Pac-Man en ruso.

Requisitos Básicos:
- Desarrolla un juego 2D influenciado por el clásico Pac-Man.
- Los jugadores controlan un personaje a través de un laberinto, recogiendo puntos y esquivando enemigos.
- Los enemigos (fantasmas) persiguen al jugador, pero se pueden neutralizar temporalmente al recoger objetos especiales (potenciadores).
- El objetivo es recoger todos los puntos del nivel para avanzar al siguiente.

Mecánica del Juego:
- Controles: El jugador se mueve mediante el teclado (flechas o WASD).
- Laberinto: El nivel consta de paredes, caminos y puntos. Debe estar cerrado, con bordes de teletransporte como en el juego original.
- Puntos: El jugador recoge puntos para sumar puntuación. Al recogerlos todos se avanza de nivel.
- Potenciadores: Objetos especiales que hacen a los enemigos vulnerables temporalmente, permitiendo al jugador comérselos por puntos extra.
- Enemigos: 4 fantasmas con comportamientos distintos (por ejemplo, uno persigue al jugador y otro patrulla una zona).
- Vidas: Los jugadores disponen de 3 vidas; el contacto con un enemigo hace perder una vida y, al perderlas todas, el juego termina.

Estilo Visual:
- Se recomienda usar pixel art o gráficos 2D minimalistas.
- El laberinto debe ser fácil de leer, con bordes claros en paredes y caminos.
- Animaciones para el movimiento del personaje, la recolección de puntos y los comportamientos de los enemigos.

Diseño Sonoro:
- Música de fondo de estilo retro.
- Efectos de sonido para recoger puntos, consumir enemigos, perder una vida y completar un nivel.

Detalles Técnicos:
- IA de Enemigos: Implementa una IA sencilla para los fantasmas (por ejemplo, con máquinas de estados finitas o A* para pathfinding).
- Sistema de Niveles: Crea varios niveles con dificultad creciente (más enemigos o laberintos complejos).

Características Adicionales (opcional):
- Tabla de puntuaciones para guardar los mejores resultados.
- Menú con ajustes (volumen, controles).
- Modo infinito con laberintos aleatorios.

Pasos de Desarrollo:
1. Crea un laberinto básico y controla el personaje.
2. Añade puntos y sistema de puntuación.
3. Implementa enemigos y su IA.
4. Agrega potenciadores y la vulnerabilidad temporal de enemigos.
5. Crea múltiples niveles y un sistema de progresión.
6. Incorpora sonidos, animaciones y efectos visuales.
7. Prueba el juego y corrige errores.

FAQ:
- ¿Cómo interactúa el jugador con elementos del juego aparte de moverse? (Se asume conocimiento básico de desarrollo de juegos)
- ¿Qué comportamientos deben tener los distintos tipos de enemigos? (Se asume conocimiento básico de desarrollo de juegos)
- ¿Qué elementos de la interfaz son necesarios? (Se asume conocimiento básico de desarrollo de juegos)

indicador 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!

resumen de costo de generación

nombre del modelo: claude-3-7-sonnet-latest

tiempo de respuesta: 191.40 sec.

tokens de resultado: 16,683

costo: $0.25371900