Klasik Pac-Man Oyunu

özet

Klasik Pac-Man'dan esinlenen, labirent, hayaletler ve enerji öğeleri içeren 2D oyun.

etiketler

komut istemi

Rusça dilinde klasik Pac-Man'dan esinlenen 2D bir oyun oluşturun.

Temel Gereksinimler:
- Klasik Pac-Man'dan etkilenen 2D bir oyun geliştirin.
- Oyuncular, labirentte karakteri kontrol edip nokta toplar ve düşmanlardan kaçarlar.
- Düşmanlar (hayaletler) oyuncuyu kovalar fakat özel öğeler (enerji paketleri) toplanarak geçici olarak etkisiz hale getirilebilir.
- Amaç, seviyedeki tüm noktaları toplayıp bir sonraki seviyeye geçmektir.

Oyun Mekanikleri:
- Kontroller: Oyuncu klavye (ok tuşları veya WASD) ile hareket eder.
- Labirent: Seviye, duvarlar, yollar ve noktalar içerir; orijinal oyun gibi telepor kenarları ile kapalı olmalıdır.
- Noktalar: Oyuncu puan kazanmak için noktaları toplar, tüm noktalar toplandığında seviye geçilir.
- Enerji Paketleri: Özel eşyalar, düşmanları sınırlı süre için savunmasız hale getirir ve ekstra puan için yenmelerini sağlar.
- Düşmanlar: Farklı davranış sergileyen 4 hayalet (biri oyuncuyu kovalarken, diğeri belirli bir alanı devriye gezer).
- Canlar: Oyuncunun 3 canı vardır; düşmanla temas can kaybına yol açar ve tüm canlar tükendiğinde oyun biter.

Görsel Stil:
- Pixel art veya minimalist 2D grafik kullanın.
- Labirent, duvar ve yolların belirgin olduğu şekilde net olmalıdır.
- Karakter hareketi, nokta toplama ve düşman davranışları için animasyon ekleyin.

Ses Tasarımı:
- Retro tarzı arka plan müziği.
- Nokta toplama, düşman yeme, can kaybı ve seviye tamamlama için ses efektleri.

Teknik Detaylar:
- Düşman Yapay Zekası: Hayaletler için basit bir yapay zeka uygulayın (örneğin, sonlu durum makineleri veya A* yol bulma).
- Seviye Sistemi: Zorluk arttıkça birden çok seviye oluşturun (daha fazla düşman veya daha karmaşık labirentler).

Ek Özellikler (isteğe bağlı):
- En yüksek skoru kaydeden skor tablosu.
- Ayarlar (ses, kontroller) menüsü.
- Rastgele labirentlerle sınırsız mod.

Geliştirme Adımları:
1. Temel labirenti ve karakter kontrolünü oluşturun.
2. Nokta ve skor sistemini ekleyin.
3. Düşmanları ve yapay zekalarını uygulayın.
4. Enerji paketleri ve düşmanların geçici zayıflamasını ekleyin.
5. Birden fazla seviye ve ilerleme sistemi oluşturun.
6. Ses, animasyon ve görsel efektleri ekleyin.
7. Oyunu test edin ve hataları düzeltin.

SSS:
- Oyuncu hareket dışında oyun elemanlarıyla nasıl etkileşir? (Temel oyun geliştirme bilgisi varsayılır)
- Farklı düşman türlerinin davranışları nasıl olmalı? (Temel oyun geliştirme bilgisi varsayılır)
- Hangi arayüz elemanları gereklidir? (Temel oyun geliştirme bilgisi varsayılır)

orijinal komut istemi

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

oluşturma maliyeti özeti

model adı: claude-3-7-sonnet-latest

yanıt süresi: 191.40 sec.

sonuç belirteçleri: 16,683

maliyet: $0.25371900