Gelişmiş Oyun AI'yı bir portföy parçası olarak nasıl demo edebilirim?


17

Temel olarak her Oyun şirketi yetenek setinizi sergileyen bir portföy görmek ister. Yapay zeka konusunda uzmanlaşıyorsanız , becerilerinizi ne ve nasıl göstermelisiniz.

Bazı düşünceler

  • Bir AI demosundaki güzel grafikler bir zorunluluk mudur (AI'yı anlamayan teknik olmayan İK'yı geçin, 3d ayet 2d'yi düşünün)?
  • Demo çok özellikli AI veya tek odaklı bir örnek.
  • Yol bulma, hfsm, planlama vb. Gibi temel beceriler kritik AI bileşenleridir, ancak gerçekten bir portföy parçası olarak etkilidir mi?
  • Tek yapay zeka varlığı, birden fazla varlık veya büyük popülasyonlar her zaman daha mı iyidir?
  • Ayrıca ideal olarak bir portföy parçası olarak bir yürütülebilir dosya ve sadece birkaç dakika içinde gösterilmeye çalışılan her şeyi gösteren videolar olacaktır.

Örnekler

Bu videoda sergilenen becerilerden herhangi birinin harika bir portföy parçası olacağını söyleyebilirim, ancak oyun şirketleri bunu gerçekten tek bir kişiden bekliyorlar.

AI Sandbox başka bir harika örnektir, ancak bu birçok insanın çalışmasından yapılmıştır.

İyi AI portföylerinin herhangi bir örneği harika olurdu.


Kynapse is cool :)
RCIX

Yanıtlar:


7

Okulumda AI okuyan bazı usta öğrencilerimiz var ve bunu Unreal motorunu kullanarak yapıyorlar. Bazı 3D modeller yapan bir sanat öğrencisi ile eşleşiyorlar (kesinlikle fantezi olmak zorunda değiller) ve daha sonra AI sihirlerini UnrealScript ve Unreal editöründe çalışıyorlar ve çalışılabilen ve oynatılabilen fonksiyonel bir şeyle sonuçlanıyorlar. . Sonuçta bu yapay zekanın nihai hedefi: yapay zeka kavramlarını gösteren gerçek bir oyun ya da prototip. Çünkü daha az bir şey sadece bir kavram, bir gösteri değil.

Unreal'ın yerine herhangi bir motoru koyabileceğinizi düşünürdüm; Elbette birlik çok popüler ve Valve'in Kaynak motoru da harika AI işleri yapıyor. Bence sonuç, temeli geçip hızlı bir şekilde AI kavramlarını test edebilmeniz için tüm ara katman yazılımlarını kullanmanız gerektiğidir.

Sorularınızın birçoğu vaka bazındadır. Her biri bir yapay zeka kavramının birden fazla örneğini isteyebilir veya etkileşimde bulunan her türlü yapay zeka ile büyük bir yapay zeka sanal dünyası isteyebilirsiniz. Gerçekten tam olarak ne yaptığınıza veya gösterdiğinize bağlıdır.

Ayrıca ideal olarak bir portföy parçası olarak bir yürütülebilir dosya ve sadece birkaç dakika içinde gösterilmeye çalışılan her şeyi gösteren videolar olacaktır.

Bu bir soru değil, yani: evet! Ayrıca, umarım onları yönlendirebilmeniz için kişisel bir web sitesi almanızı, hatta odada bir bilgisayar varsa bir röportajda göstermenizi öneririm. Web sitesinin mümkün olduğunca standart olduğundan emin olun; HTML5 video ve Flash kullanın (hangisi tarayıcı ile uyumluysa) ve bilgisayarın bu kadar kilitli olması durumunda bunlardan hiçbirinin kullanılamayacağı durumlarda ekran görüntülerine sahip olun. Ayrıca taşınabilir bir video oynatma cihazınız (iPod, telefon, vb.) Varsa, portföyünüzün videolarını yükleyin ve getirin! Bilgisayarsız bir röportajda, insert cihazınızı buraya çekmek ve gerçekte röportajcıya çalışmanızı göstermek dışında daha etkileyici bir şey olmayabilir .

Ayrıca, son bir not: güzel ve cilalı arasında büyük bir fark var. Yıldız grafiklere sahip olması gerekmez; ancak oradaki grafikler en azından bitmiş görünmeli, yer tutucular değil, aksaklıklar veya hatalar vb. olmamalıdır. .


Steam'in Motoru? Valf'in Kaynak Motoru demek istediğinizi düşünüyorum. Steam, Valve'ın içerik dağıtım sistemidir.
AttackingHobo

@AttackingHobo Üzgünüm, düzelttim.
Ricket

8

Özel sorularınızı cevaplamak için:

  1. Grafikler tamamen önemsizdir . İnsanlar, aktörler ve statik dünya nesneleri arasındaki farkı anladıkları sürece iyi olacaksınız. Demolar programlama ekibi tarafından eleştirilecek ve bir AI programcısından neyin önemli olduğunu biliyor olacaklar.

  2. Çok özellikli veya tek odaklanmış vs zor bir özelliktir, aşağıdaki genel kurallara bakın

  3. Temel beceriler - Bunlar bir zorunluluktur . İleri düzeylere gitmeyin ve temel yapay zeka davranışları hakkındaki temel anlayışınızı göstermeyi unutmayın. Ne yazık ki, birçok şirket için AI öncelik listesinde hala düşük. En azından başlangıçta yapay zekayı temel seviyeye çıkarabilecek temel bilgiye sahip birini arayacaklar

  4. Kesinlikle birden fazla AI varlığı / aktörü var .

  5. Yürütülebilir davranışları ve gerçek zamanlı bir ortamda yapabileceğiniz gerçeğini gösterdiği için tercih edilir. Videolar, belirli AI davranışlarını sergilemek ve neler olduğunu açıkça belirtmek için ek açıklamalar eklemek için iyidir.

Bazı genel kurallar:

En büyük önerim görselleştirme . Güzel grafikler önemli olmasa da, oyuncuların görselleştirilmesi çok önemlidir. Yapabileceğiniz her hata ayıklamayı açın ve demolarınız için açık bırakın. Yapmak istediğiniz şey, AI'nın izleyiciye kullandığı tüm davranışları / kararları / verileri göstermektir. Bu, her aktörün yanındaki mevcut durumu (örneğin, boşta), "görüş alanı konisi", mevcut yol vb.

Tam olarak neyi göstereceğine gelince, bu tamamen hangi şirkette çalışmak istediğinize bağlıdır. Benim önerim, favori şirketinizi (veya ilk 3'ü) seçmek ve şu anda oyunlarında AI'ye bakmak. Örneklerinizi bu oyunların stiline uyacak şekilde uyarlayın (örn. FPS ve RTS). Ayrıca kullandıkları teknolojiye de bakın. Gerçek dışı kullanan bir şirkete başvuruyorsanız, demoyu göstermek için gerçek dışı kullanıyorsanız çok daha iyi bir konumdasınız demektir. Hem AI bilgisine sahip olduğunuzu hem de mevcut teknolojilerinde uyguladığınızı gösterir.


3
"Grafikler tamamen önemsiz." Teorik olarak, ama yapay zekanızı sunuyorsanız ve yapay zekanız başkalarından biraz daha zayıfsa, ancak görsel sunum çok daha iyidir, sizce bu işi kim yapacak?
AttackingHobo

Söylemek zorunda olduğunuz şeylerin çoğuna katılıyorum, ancak grafikler tamamen önemli, ancak onlara bir stil varsa (örneğin poligonal sanat veya minecraft düşünün) oldukça üst çentik olmayan grafiklerden kurtulabilirsiniz
Gecikme

6

Sektöründe 16 yıllık emektarı olarak bence sen olmamalı iyi AI becerileri göstermek için güzel görünmesi gerekiyor. Öte yandan , güzel yapmanız gerektiğini düşünüyorum çünkü:

  1. Sunum oyun endüstrisinde çok önemlidir ve altta yatan teknolojiye çok fazla zaman harcasanız bile "çaba gösterdiğinizi" açıkça belirtmenin bir yoludur.
  2. Demonuz, AI hakkında hiçbir şey bilmeyen bir işe alma yöneticisi, İK personeli veya programcı tarafından görülebilir.

Başka birisinin sizin için daha iyi görünmesini sağlarsanız, çünkü iyi bir izlenim vermeyi önemsediğinizi gösterir, aynı zamanda size yardımcı olacak insanları bulabilir ve insanlarla işbirliği yapabilirsiniz. İşte çok önemli beceriler.

Unreal veya Kynapse gibi bir API kullanımı ile ilgili olarak; Bence bir AI motorunu hiçlikten yapabileceğinizi göstermek çok daha değerli. Coşku ve problem çözmeyi göstermek. İşe başladıktan sonra birkaç gün geçirerek bir API ve dokümantasyon okuyabilirsiniz, ancak API'nın altında ne olduğunu daha iyi anlamak çok daha değerli bir varlıktır.

Umarım bu yardımcı olur ve iyi şanslar!


3

Grafiklerin önemli olmadığını söylemek istediğim kadarıyla bu doğru değil. Yapay zekanız ne kadar şaşırtıcı olursa olsun, sunum izleyicileriniz tarafından tüketilen şeydir. İşler eşit olduğu için daha güzel sunumlar kazanacak.

Bu, sadece temiz ve bitmiş görünen inanılmaz derecede ayrıntılı bir parça sunmanız gerektiği anlamına gelmez.

Ayrıca grafik modellerinizin düzensiz hareketine dikkat etmek isteyeceksiniz; yol hedefiniz 180 ° değişse bile, hareketin doğal görünmesi için bu değişikliğin ekranda kademeli olarak gerçekleşmesini istersiniz.

İyi bir sanatçı ile eşleşmenizi ve sunumunuz sırasında sorulursa bu gerçeği temsil ettiğinizden emin olmanızı öneririm. Sanatçı ayrıca, potansiyel işverenlere sanatlarının "oyun içi" olarak nasıl kullanıldığını göstermek için tanıtımınızın bir videosunu da isteyebilir.


1
Bu AI ve Animasyon sistemleri ile ilgili bir başka konudur. Bazı uygulamalar AI'nın önceden yapılmış animasyonları geçersiz kılmasına izin verir, böylece AI çok daha iyi çalışır, ancak grafiksel anomalilerle. Öte yandan, animasyonu mükemmel yaparsanız, AI'nın yapabileceklerini ciddi şekilde sınırlar. Ah değiş tokuş.
David Young

Bir keresinde karakterin doğal olarak hareket etmesini sağlamak için animasyon grupları arasında otomatik olarak karışacak bir sistem uyguladım. Oldukça iyi çalıştı, bu sorundan iyi bir yol gibi görünüyordu. Üzerinde çalışmak için daha fazla zamanım yoktu.
jessecurry

2

Teknik olmayan insan kaynağı insanlarının adaylar tarafından gönderilen teknik demoları yargılamasına izin veren her yerde çalışmak istediğiniz bir yer değildir.


1
hemen hemen tüm şirketler İK'yı, alakalı olmayan özgeçmiş gönderimlerini kaldırmak için bir filtre olarak kullanır. Birkaç yüz özgeçmiş alırlar ve İK onları belki de röportaj alacak olan 5 tanesine ayıklayacaktır.
David Young

Demolar özgeçmiş değildir. İK demo göstermez.
Kylotan

1
  • Temel olarak ajan davranışını ve başka bir şeyi göstermediğiniz için, cevap hayırdır. Mümkünse, basit dokular (belki de hiçbiri) ve düz eklemler ve uzuvlardan oluşan basit modelleri kullanmaya çalışın.
  • Bu sizin zevkinize bağlıdır, şahsen basitçe başlamayı ve demo ilerledikçe daha fazla özellik göstermek, karmaşıklığı ve çeşitli ortaya çıkan davranışları göstermek için yeni ajanlar eklemeyi tercih ediyorum.
  • Pek değil, çoğu bunu bunu kabul edecek ve bunun ötesinde bir şey arayacak, bundan bahsedecek, ancak buna odaklanmayacak. Buradaki temel ilgi, halihazırda oluşturulmuş algoritmalar ve / veya bu problemlere yeni yaklaşımlar için potansiyel optimizasyonlarınızdır.
  • Bkz.
  • Katılıyorum, her ikisi de bir artı. (bazı insanlar yeterince ilgi duyuyorlarsa demo yürütülebilirlerini denemeyi severler)

1

Paranın birçok şirkette olduğu gibi, sadece AI değil, bir dizi farklı şeye çekileceğinden eminim - bu nedenle iyi genel beceriler de göstermeniz gerektiğini söyleyebilirim.

İki muhteşem insanın çalışmalarını tanıttığı senaryoyu düşünün; ikisi de aynı AI'yı gösterir, aynı niteliklere / deneyime sahiptir ve her şekilde çok benzerdir - ancak biri statik için aktörler ve kutular için üçgenler kullanır ve diğeri dosyadan yüklenen modellerle demosunu gösterir. Ben şahsen (a) daha fazla çaba (b) konfor bölgesi / uzmanlık dışında çalışabileceklerini gösterir birini işe olacaktır.

Uzmanlığınız için bir başkasının bahsettiği gibi iyi grafikler göstermek zorunda değilsiniz ama ya da inciteceğini düşünmüyorum.


0

Evet, güzel görünmeli (veya çirkin değil), ancak yudumlayan grafikleri küçümsemeyin. Çarpışmadan kaçınmayı gösteriyorsanız, 2B lekelerin hareket ettiği bir 2B şehir iyidir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.