Game Pac-Man Klasik

ringkasan

Game 2D terinspirasi Pac-Man klasik dengan labirin, hantu, dan energizer.

prompt

Buatlah game 2D yang terinspirasi dari Pac-Man klasik dalam bahasa Rusia.

Persyaratan Dasar:
- Kembangkan game 2D yang dipengaruhi oleh Pac-Man klasik.
- Pemain mengendalikan karakter melalui labirin, mengumpulkan titik dan menghindari musuh.
- Musuh (hantu) mengejar pemain, namun dapat dinetralkan sementara dengan mengumpulkan item khusus (energizer).
- Tujuan permainan adalah mengumpulkan semua titik di level untuk maju ke level berikutnya.

Mekanika Game:
- Kontrol: Pemain bergerak menggunakan keyboard (tombol panah atau WASD).
- Labirin: Level terdiri dari dinding, jalur, dan titik, dengan tepi teleport seperti game asli.
- Titik: Pemain mengumpulkan titik untuk mendapatkan skor. Mengumpulkan semuanya memungkinkan naik level.
- Energizer: Item khusus yang membuat musuh rentan sementara, memungkinkan pemain untuk 'memakan' mereka demi poin ekstra.
- Musuh: 4 hantu dengan perilaku berbeda (misalnya, satu mengejar pemain, yang lain berpatroli di area tertentu).
- Nyawa: Pemain memiliki 3 nyawa. Kontak dengan musuh mengurangi nyawa, dan kehabisan nyawa mengakibatkan game over.

Gaya Visual:
- Gunakan pixel art atau grafis 2D minimalis.
- Labirin harus jelas dengan batas dinding dan jalur yang tegas.
- Animasi untuk pergerakan karakter, pengumpulan titik, dan perilaku musuh.

Desain Suara:
- Musik latar bergaya retro.
- Efek suara untuk pengumpulan titik, 'memakan' musuh, kehilangan nyawa, dan menyelesaikan level.

Detail Teknis:
- AI Musuh: Implementasikan AI sederhana untuk hantu (misalnya, menggunakan finite state machines atau A* pathfinding).
- Sistem Level: Buat beberapa level dengan tingkat kesulitan yang meningkat (lebih banyak musuh atau labirin yang lebih kompleks).

Fitur Tambahan (opsional):
- Tabel skor tertinggi untuk menyimpan hasil terbaik.
- Menu dengan pengaturan (volume, kontrol).
- Mode tanpa batas dengan labirin acak.

Langkah Pengembangan:
1. Buat labirin dasar dan kontrol karakter.
2. Tambahkan titik dan sistem skor.
3. Implementasikan musuh dan AI mereka.
4. Tambahkan energizer dan kerentanan sementara pada musuh.
5. Buat beberapa level dan sistem progresi.
6. Tambahkan suara, animasi, dan efek visual.
7. Uji game dan perbaiki bug.

FAQ:
- Bagaimana interaksi pemain dengan elemen permainan selain pergerakan? (Mengasumsikan pengetahuan dasar pengembangan game)
- Perilaku apa yang harus ditunjukkan oleh masing-masing tipe musuh? (Mengasumsikan pengetahuan dasar pengembangan game)
- Elemen UI apa saja yang diperlukan? (Mengasumsikan pengetahuan dasar pengembangan game)

prompt asli


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

ringkasan biaya pembuatan

nama model: claude-3-7-sonnet-latest

waktu respons: 191.40 sec.

token hasil: 16,683

biaya: $0.25371900