Uygulama KILAVUZU

Oyunlar için Prosedürel İçerik Üretiminde Yapay Zeka

Prosedürel içerik oluşturma (PCG), oyun dünyalarını, seviyeleri, öğeleri ve görevleri otomatik olarak oluşturmak için algoritmalar kullanır.

2 min readSon güncelleme

Genel Bakış

It lets small teams build vast, varied games and is now being supercharged by generative AI.

Derin Dalış

PCG'nin uzun bir geçmişi var: Rogue (1980) zindanları algoritmik olarak oluşturdu ve No Man's Sky, deterministik tohumlardan inşa edilen 18 kentilyondan fazla eşsiz gezegenin ünlü olduğunu iddia ediyor. Minecraft, Perlin/gürültü işlevlerini kullanarak neredeyse sonsuz arazi oluşturur ve Spelunky, hem rastgele hem de oynanabilir kalan kısıtlamaya dayalı seviye oluşturmanın öncülüğünü yaptı. Klasik PCG'lerin çoğu kural tabanlı veya gürültü tabanlıdır ve dikkatli kısıtlamalarla çıktının sadece çeşitli değil, eğlenceli olmasını sağlar. Bir araştırma alt alanı olan PCGML (makine öğrenimi yoluyla PCG), yenilerini oluşturmak için mevcut seviyelerdeki modelleri eğitir. Günümüzde üretken yapay zeka PCG'yi dokulara, 3 boyutlu modellere, diyaloglara ve görevlere kadar genişletiyor. En büyük avantaj içerik ölçeği ve tekrar oynatılabilirliktir; En büyük zorluk kalite kontrolü, tutarlılık ve genellikle 'yulaf ezmesi sorunu' olarak adlandırılan yumuşak, aynı çıktılardan kaçınmaktır.

Teknik Bilgi

Perlin ve Simplex gürültüsü gibi gürültü işlevleri, arazi yükseklik haritaları için yumuşak, doğal görünümlü rastgelelik üretir. Birçok sistem bir çekirdek değeri kullanır, böylece aynı girdi deterministik olarak aynı dünyayı yeniden üretir ve bunları depolamadan devasa dünyalara olanak tanır. Kısıtlamaya dayalı ve dilbilgisine dayalı yöntemler (ve dalga fonksiyonunun çöküşü), oluşturulan düzenlerin çözülebilir ve tutarlı kalmasını sağlarken PCGML, iyi tasarımı taklit etmek için üretken modelleri insan yapımı örnekler üzerinde eğitir.

Stratejik Etki

Build choices

Uygulama düzeyinde tasarım, yapay zekanın gerçek sonuçları iyileştirip iyileştirmediğini belirler.

Ekip ve iş akışı

İyi iş akışı entegrasyonu, kullanıcıların güvenebileceği üretkenlik kazanımları sağlar.

Risk and safety

İyi kapsamlı kullanım örnekleri, değişiklik yorgunluğunu ve uygulama riskini azaltır.

Oyunlar için Prosedürel İçerik Üretiminde Yapay Zekanın Geleceği

Üretken yapay zeka, talep üzerine giderek daha fazla sanat eseri, 3 boyutlu varlıklar, ses ve anlatı üretecek ve potansiyel olarak her oyuncunun becerisine göre kişiselleştirilmiş seviyelere olanak tanıyacak. Tasarımcıların her kuralı yazmak yerine modelleri yönlendirdiği daha sıkı insan-yapay zeka ortak oluşturma araçları bekleyebilirsiniz. Temel sınırlar geniş dünyalar arasında tutarlılık, telif hakkı ve eğitim verilerinin kaynağı ve içeriğin sonsuz ama boş yerine anlamlı tutulmasıdır. Kazanan sistemler, nesli güçlü değerlendirme ve küratörlükle eşleştirecek.

Gerçek Dünya Uygulaması

No Man's Sky, deterministik tohumlardan ve prosedür kurallarından 18 kentilyondan fazla gezegen üretiyor

Minecraft, anında etkili bir şekilde sonsuz, çeşitli araziler oluşturmak için gürültü işlevlerini kullanıyor

Spelunky, kısıtlamaya dayalı tasarım yoluyla rastgele fakat her zaman tamamlanabilir seviyeler üretiyor

Tekrar oynanabilirlik için prosedürel olarak zindan düzenleri ve rastgele ganimetler oluşturan Diablo ve diğer aksiyon RPG'leri

Riskler ve Korkuluklar

Bozuk bir süreci otomatikleştirmek mevcut sorunları büyütebilir.

Ekipler aşırı otomatikleşebilir ve gerekli insan muhakemesini ortadan kaldırabilir.

Çıktılar sürekli olarak değerlendirilmezse kalite düşebilir.

Uygulama Yol Haritası

1

Mevcut iş akışının haritasını çıkarın ve en yüksek sürtünmeli adımı belirleyin.

2

Tam otomasyondan önce insan kontrol noktalarını tanımlayın.

3

Kullanıcıları istemler, yükseltme yolları ve kalite standartları konusunda eğitin.

4

Sürdürülebilir değeri doğrulamak için görev düzeyindeki sonuçları izleyin.

Keşfetmeye Devam Edin

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the AI in Procedural Content Generation for Games quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Testi başlat

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Next guide

Oyun Seviyesi Oluşturmada Yapay Zeka

Sık sorulan sorular

What is AI in Procedural Content Generation for Games?

Prosedürel içerik oluşturma (PCG), oyun dünyalarını, seviyeleri, öğeleri ve görevleri otomatik olarak oluşturmak için algoritmalar kullanır. Küçük ekiplerin geniş, çeşitli oyunlar oluşturmasına olanak tanıyor ve artık üretken yapay zeka tarafından güçlendiriliyor.

PCG oyun geliştirmede ne anlama geliyor?

PCG veya Prosedürel İçerik Oluşturma, seviyeler, arazi ve öğeler gibi oyun içeriğini otomatik olarak oluşturmak için algoritmalar kullanır.

Hangi erken oyun prosedürel olarak oluşturulmuş zindanların klasik bir örneğidir?

Rogue, her oyunda zindanlarını algoritmik olarak oluşturdu ve adını tüm 'roguelike' türüne verdi.

No Man's Sky gibi bir oyun nasıl olur da her gezegeni saklamadan neredeyse sınırsız bir evren yaratır?

Bir çekirdek değeri, prosedürel olarak oluşturulan aynı dünyayı deterministik olarak yeniden üretir, dolayısıyla kentilyonlarca gezegenin ayrı ayrı depolanmasına gerek kalmaz.

PCG'de Perlin gürültüsü gibi gürültü fonksiyonları nelerdir?

Perlin ve Simplex gürültüsü, Minecraft'ın manzaralarında görüldüğü gibi, doğal arazi yükseklik haritaları için ideal olan yumuşak eğimler oluşturur.

Spelunky neden kısıtlamaya dayalı seviye oluşturmayı kullanıyor?

Kısıtlamalar geçerli bir yolun var olduğunu garanti eder, böylece seviyeler rastgele imkansız olmaktan ziyade hem rastgele hem de çözülebilir kalır.