Classic Pac-Man Game
details
summary
A 2D game inspired by classic Pac-Man with mazes, ghosts, and energizers.
prompt
Create a 2D game inspired by classic Pac-Man in Russian. Basic Requirements: - Create a 2D game influenced by the classic Pac-Man. - Players control a character through a maze, collecting dots and avoiding enemies. - Enemies (ghosts) chase the player but can be temporarily neutralized by collecting special items (energizers). - The goal is to collect all dots on the level to proceed to the next. Game Mechanics: - Controls: The player moves using the keyboard (arrow keys or WASD). - Maze: The level consists of walls, paths, and dots. It should be enclosed, with teleport edges like the original game. - Dots: The player collects dots to score points. Collecting all allows level progression. - Energizers: Special items make enemies vulnerable for a limited time, allowing the player to eat them for extra points. - Enemies: 4 ghosts with different behaviors (e.g., one chases the player, another patrols an area). - Lives: Players have 3 lives. Contact with an enemy results in losing a life, and losing all ends the game. Visual Style: - Utilize pixel art or minimalist 2D graphics. - The maze should be easily readable, with clear wall and path boundaries. - Animation for character movement, dot consumption, and enemy behaviors. Sound Design: - Retro-style background music. - Sound effects for dot collection, enemy consumption, losing a life, and completing a level. Technical Details: - Enemy AI: Implement simple AI for ghosts (using finite state machines or A* pathfinding, for instance). - Level System: Create several levels with increasing difficulty (more enemies or complex mazes). Additional Features (optional): - High score table for saving top results. - Menu with settings (sound volume, controls). - Endless mode with randomized mazes. Development Steps: 1. Create a basic maze and player control. 2. Add dots and score system. 3. Implement enemies and their AI. 4. Add energizers and temporary enemy vulnerability. 5. Create multiple levels and a progression system. 6. Add sounds, animations, and visual effects. 7. Test the game and fix bugs. FAQ: - How does the player interact with game elements beyond movement? (Assume knowledge of basic game dev practices) - What behaviors should different types of enemies display? (Assume knowledge of basic game dev practices) - What UI elements are necessary? (Assume knowledge of basic game dev practices)
original prompt
**Промпт для создания 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!
generation cost summary
model name: claude-3-7-sonnet-latest
response time: 191.40 sec.
result tokens: 16,683
cost: $0.25371900