Oyun Seviyesi Oluşturmada Yapay Zeka
Yapay zeka, her duvarı ve düşmanı elle yerleştirmek yerine oyun seviyelerini, haritaları ve dünyaları otomatik olarak oluşturabilir.
Genel Bakış
This procedural content generation gives games near-infinite variety and helps small studios ship huge worlds.
Derin Dalış
Prosedürel içerik üretimi (PCG), Rogue'un zindanlarından (1980) No Man's Sky'ın 18 kentilyon gezegenlerine kadar onlarca yıldır oyunlara güç verdi. Klasik yöntemler, arazi için Perlin gürültüsü gibi gürültü işlevlerini, ayrıca odalar ve görevler için gramerleri ve kural kümelerini kullanır. Daha yeni dalga, modellerin mevcut seviyelerden öğrendiği makine öğrenimi (PCGML) yoluyla PCG'dir. Yaklaşımlar arasında oynanabilir Mario tarzı aşamalar oluşturan GAN'lar, eğlenceyi veya zorluğu en üst düzeye çıkararak seviyeleri tasarlayan takviyeli öğrenme aracıları ve bir haritayı komşu parçaların her zaman sığacağı şekilde döşeyen bir kısıtlama çözücü olan Wave Function Collapse yer alıyor. Temel zorluk, seviyelerin yalnızca görsel olarak inandırıcı değil, aynı zamanda gerçekten tamamlanabilir ve dengeli olmasını garanti etmektir, bu nedenle tasarımcılar jeneratörleri otomatik oyun testi botlarıyla eşleştirir.
Teknik Bilgi
Popüler bir araç olan Dalga Fonksiyonu Çöküşü, seviye oluşturmayı bir kısıtlama bulmacası gibi ele alır: süperpozisyondaki her döşemeyle başlar, ardından en düşük entropili hücreyi tekrar tekrar tek bir döşemeye 'daraltır' ve tıpkı Sudoku çözer gibi bitişiklik kurallarını dışarıya doğru yayar. Öğrenmeye dayalı yöntemler bunun yerine bir oluşturucuyu örnek düzeylerde eğitir; bir ayırıcı veya uygunluk işlevi çıktıyı kontrol eder ve evrimsel algoritmalar veya kalite çeşitliliği (MAP-Elites) gibi arama teknikleri çeşitliliğin yanı sıra oynanabilirliği de zorlar.
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.
Oyun Seviyesi Üretiminde Yapay Zekanın Geleceği
Nesil, çevrimdışı varlık oluşturmadan, zorluk ve düzeni oyun şeklinize göre yeniden ayarlayan, gerçek zamanlı, oyuncuya uyarlanabilir seviyelere geçiş yapıyor. Büyük dil ve yayılma modelleri, metin komutlarından görevler, diyaloglar ve 3 boyutlu varlıklar oluşturmaya başlıyor ve tasarımcıların bir zindanı tanımlamasına ve bir taslak almasına olanak tanıyor. Yapay zekanın önerdiği ve insanların seçtiği 'karma girişim' araçlarının yanı sıra oluşturulan içeriğin manuel düzeltme olmadan gönderilebilmesi için daha güçlü çözülebilirlik garantileri bekleyin.
Gerçek Dünya Uygulaması
No Man's Sky, algoritmalardan ve tohumlardan prosedürel olarak yaklaşık 18 kentilyon benzersiz gezegen üretiyor.
Minecraft, her tohum için sonsuz, çeşitli dünyalar inşa etmek amacıyla gürültü işlevlerini ve biyom kurallarını kullanıyor.
Spelunky ve diğer roguelike'ler, her seferinde modüler oda şablonlarından yeni zindan düzenleri oluşturuyor.
Tasarımcılar, her parçanın komşularına uyduğu tutarlı haritaları otomatik olarak döşemek için Wave Function Collapse'ı kullanıyor.
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ı
Mevcut iş akışının haritasını çıkarın ve en yüksek sürtünmeli adımı belirleyin.
Tam otomasyondan önce insan kontrol noktalarını tanımlayın.
Kullanıcıları istemler, yükseltme yolları ve kalite standartları konusunda eğitin.
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 Game Level Generation quiz
Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.
Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation
Next guide
Oyunlar için Prosedürel İçerik Üretiminde Yapay Zeka
Sık sorulan sorular
What is AI in Game Level Generation?
Yapay zeka, her duvarı ve düşmanı elle yerleştirmek yerine oyun seviyelerini, haritaları ve dünyaları otomatik olarak oluşturabilir. Bu prosedürel içerik üretimi, oyunlara neredeyse sonsuz çeşitlilik sağlar ve küçük stüdyoların devasa dünyalar sunmasına yardımcı olur.
Oyunlarda 'prosedürel içerik üretimi' (PCG) ne anlama geliyor?
PCG, tasarımcıların her öğeyi elle yerleştirmesi yerine, oyun içeriğini otomatik olarak oluşturmak için algoritmalar ve kurallar kullanır.
Dalga Fonksiyonu Çöküşü algoritması nasıl bir harita oluşturur?
Dalga Fonksiyonu Çöküşü haritayı bir kısıtlama bulmacası olarak ele alır, en düşük entropili hücreyi seçer, döşemesini sabitler ve Sudoku'ya benzer şekilde hangi komşulara hala izin verildiğini yayar.
Yapay zeka tarafından oluşturulan seviyelere özgü büyük bir zorluk nedir?
Bir seviye iyi görünebilir ancak tamamlanması imkansız olabilir veya adil olmayan bir şekilde zor olabilir, bu nedenle temel zorluk, genellikle otomatik oyun testi botları kullanılarak oynanabilirliği garanti etmektir.
Doğal görünümlü arazi oluşturmak için yaygın olarak hangi klasik gürültü işlevi kullanılıyor?
Perlin gürültüsü ve benzer gradyan-gürültü işlevleri, Minecraft gibi oyunlarda kullanılan, arazi için ideal olan yumuşak, doğal görünümlü varyasyonlar üretir.
PCGML, eski kural tabanlı nesile kıyasla ne katıyor?
Makine öğrenimi yoluyla PCG, modelleri örnek düzeylerde eğitir, böylece oluşturucu yalnızca elle yazılmış kurallara dayanmak yerine insan yapımı içeriğin stilini ve yapısını öğrenebilir.