Gioco Classico Pac-Man

riepilogo

Gioco 2D ispirato al classico Pac-Man con labirinto, fantasmi e potenziatori.

prompt

Crea un gioco 2D ispirato al classico Pac-Man in lingua russa.

Requisiti Base:
- Sviluppa un gioco 2D influenzato dal classico Pac-Man.
- I giocatori controllano un personaggio che si muove in un labirinto, raccogliendo punti e schivando i nemici.
- I nemici (fantasmi) inseguono il giocatore, ma possono essere neutralizzati temporaneamente raccogliendo oggetti speciali (potenziatori).
- L'obiettivo è raccogliere tutti i punti del livello per passare al successivo.

Meccaniche di Gioco:
- Controlli: Il giocatore si muove con la tastiera (tasti freccia o WASD).
- Labirinto: Il livello è composto da muri, percorsi e punti. Deve essere chiuso, con bordi di teletrasporto come nell’originale.
- Punti: Il giocatore raccoglie punti per ottenere punteggi. Raccogliendoli tutti si passa al livello successivo.
- Potenziatori: Oggetti speciali che rendono i nemici vulnerabili per un breve periodo, permettendo al giocatore di mangiarli per punti extra.
- Nemici: 4 fantasmi con comportamenti differenti (ad esempio, uno insegue il giocatore, un altro pattuglia un’area).
- Vite: Il giocatore ha 3 vite; il contatto con un nemico fa perdere una vita, e la perdita di tutte le vite termina il gioco.

Stile Visivo:
- Utilizza pixel art o grafiche 2D minimaliste.
- Il labirinto deve essere chiaro, con confini netti per muri e percorsi.
- Animazioni per il movimento del personaggio, la raccolta dei punti e il comportamento dei nemici.

Design Sonoro:
- Musica di sottofondo in stile retrò.
- Effetti sonori per la raccolta dei punti, per mangiare i nemici, per la perdita di una vita e per il completamento del livello.

Dettagli Tecnici:
- IA dei Nemici: Implementa una IA semplice per i fantasmi (ad esempio, a stati finiti o A* per il pathfinding).
- Sistema di Livelli: Crea diversi livelli con difficoltà crescente (più nemici o labirinti più complessi).

Caratteristiche Aggiuntive (opzionali):
- Tabella dei punteggi per salvare i record migliori.
- Menu con impostazioni (volume, controlli).
- Modalità infinita con labirinti generati casualmente.

Fasi di Sviluppo:
1. Crea un labirinto base e il controllo del personaggio.
2. Aggiungi i punti e il sistema di punteggio.
3. Implementa i nemici e la loro IA.
4. Aggiungi i potenziatori e la vulnerabilità temporanea dei nemici.
5. Crea più livelli e un sistema di progressione.
6. Integra suoni, animazioni ed effetti visivi.
7. Testa il gioco e correggi eventuali bug.

FAQ:
- Come interagisce il giocatore con gli elementi del gioco oltre al movimento? (Si assume familiarità con le basi dello sviluppo di giochi)
- Quali comportamenti devono avere i diversi tipi di nemici? (Si assume familiarità con le basi dello sviluppo di giochi)
- Quali elementi dell'interfaccia utente sono necessari? (Si assume familiarità con le basi dello sviluppo di giochi)

prompt originale


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

riepilogo dei costi di generazione

nome del modello: claude-3-7-sonnet-latest

tempo di risposta: 191.40 sec.

token di risultato: 16,683

costo: $0.25371900