Games Dev Gençler için İş Deneyimi [kapalı]


15

Daha büyükken oyun geliştirme ve tasarım alanında çalışmak isteyen bir genç oğlum var. İş ararken deneyimin önemini açıklayan birkaç konferansa gittik. Ayrıca, çoğu zaman yeni işe alımlar yapan bir BT geliştiricisi olarak, deneyimin ne kadar kritik olduğunu biliyorum. Bu yüzden onu yaz tatillerinde birkaç haftalığına Londra'daki Games Dev şirketlerinde bir şeyler bulmaya çalıştık, ancak hiçbir yere sahip değiliz.

Oğlum çok zeki ve yüksek dereceli 8+ GCSE (eski puanlarda 7+ veya A / Bs) alması bekleniyor, A seviyelerini almayı ve daha sonra Üniversitede Bilgisayar Bilimi öğrenmeyi planlıyor. Python'da programlama tecrübesi var. Tek istediği bir iş deneyimi, eğer sadece ayak işleri yapmak ve oyun geliştirme sürecine bir şekilde dahil olduğu sürece iyi olacak kahve yapmak. O da gerçekten (bu bir bonus olurdu) ödeme almak için beklemiyor.

Birkaç şirkete detaylar ve CV ile yaklaştım, ancak onlardan tek bir yanıt almadım. Bu şirketlerin zamanlarının biraz dışında bu şirketlerin burada kaybedecek bir şeyleri yokmuş gibi görünmesi garip görünüyor.

Benim sorum şu, bu tür durumlarda gençleri işe alan şirketleri durduran bir şey var mı? Diğer ilgili tavsiyeler memnuniyetle karşılanacaktır.


İlgisini "oyun geliştirme ve tasarımda" olarak tanımladığınızı fark ettim - bu alanda kendisini ilgilendiren özel bir rolü var mı? Özellikle daha büyük takımlarda, oyun yapımcıları oldukça uzmanlaşabilir, bu nedenle nereye uyduğunuza dair net bir fikre sahip olmak, iş başvurusunda bulunurken veya ne çalışacağınızı seçerken büyük bir yardımcı olabilir. Örneğin "Tasarım", bu ekosistemdeki rollerin sadece bir (yanlış anlaşılmış) ailesidir
DMGregory

29
O bir genç, kendi oyunlarını yaparak deneyimini kazanması gerekiyor. Bir ay içinde 39. Ludum Dare (evde, belirli bir temayı takip eden 48 saatten az bir sürede bir oyun oluşturduğunuz bir etkinlik) var, onun bir oyun yaratması için harika bir fırsat.
Cedric Martens

2
Tasarımını göstermenin en iyi yolu, oyunlarını oluşturmak ve tasarımını uygulamaktır. Uzman bir programcı olması gerekmez, yaratıcı olarak, basit mekanik ve iyi oyun tasarımı ile harika bir oyun yapabilirsiniz.
Cedric Martens

3
13 yaşındayken oyun modifikasyonları ile ilgili deneyimimi kazandım. Şimdi 20 yaşındayım ve başvurduğum her oyun programlama üniversitesi kursuna kabul edildim ve bir oyun için çok oyunculu bir arka uç çalıştırdım. Demek istediğim, deneyimin mutlaka bir şirket içinde olması gerektiği anlamına gelmez, sadece kişisel projeler gibi başka şekillerde deneyim kazanmalarıdır. Bonus olarak, kemerim altında da 7 yıllık oyun programlama deneyimim var.
AStopher

4
Oyun geliştirme endüstrisinin gerçekten zor olduğunu unutmayın. Birçok kişi bunu yapmak istediğinden giriş zor, saatler uzun, ücret düşük ve stres yüksek. Tüm eğlence ve oyunlar olmadığını bildiğinden emin olun.
Tim B

Yanıtlar:


30

Oyun endüstrisinde gerçek bir problemle karşılaştınız. Oyun yapma uzmanlığını nasıl değerlendireceğimizi bilmiyoruz. Yeni bir oyun projesinde üretken olmak için birini eğitmek kendi başına haftalar alabilir, bu yüzden bu yatırımı yapmak konusunda çok titiziz. En iyi tahminimiz, birisinin daha önce yapmış olduğu oyunlara bakmaktır, bu da bir oyunda çalışmak için kiralanmanız gereken bir catch-22 durumuna yol açar, böylece sevk edilen bir oyunda isminiz olabilir, böylece işe alınabilirsiniz.

Örneğin, stüdyomun iş ilanlarını inceleyerek, neredeyse hepsi 5 yıl önce oyun deneyimi ve birden fazla sevk başlığı istiyor ve birkaç öğrenci / yeni dereceli seviye pozisyonu için çok fazla rekabet var. Bu özellikle büyük AAA şirketlerinde yaygındır. Birçoğumuz başlayabildik çünkü daha küçük bir indie stüdyosu bize bir şans verdi (ya da kendi indie stüdyomuzu başlatma şansını aldık).

Sadece bu sıkıntılara, sık sık öğrenci / mezun / stajyer kiralayan stüdyolara ek olarak, bazıları karmaşa için bir üne sahiptir - bu yeni başlayanlara, yanana kadar çalışmak için ucuz değiştirilebilir emek olarak davranmak, orada her zaman daha fazla şey olduğunu bilmek onların yeri. Bu nedenle, başvurduğunuz herhangi bir stüdyoda çalışma kültürünü okuduğunuzdan emin olun.

Bu catch-22'yi kırmanın bir yolu var ve tarif ettiğiniz yaz deneyimi için mükemmel olabilir. Sadece tanımı "iş deneyiminden" "oyun geliştirme deneyimine" biraz genişletmek gerekir.

Game Jams adı verilen ve bir hackathon veya charette gibi olan bu şeyleri yapıyoruz: bir grup oyun yaratıcısı bir araya geliyor ve çok kısa sürede sıfırdan yeni bir oyun oluşturmaya karar veriyor - genellikle bir hafta, bir hafta sonu veya sadece bir gün bile. Katılmak için genellikle ücretsiz veya çok ucuzdurlar ve katılmak için herhangi bir CV incelemesi gerektirmezler.

Özellikle, diğer içerik oluşturucularla kaynaşma, ilham alma, yardım isteme, yardım teklif etme ve genellikle tüm bu insanların enerjisine binme fırsatı verdikleri için okullar veya çalışma alanları gibi fiziksel yerlerde meydana gelen reçelleri öneriyorum. oluşturmak için bir araya geliyor.

Ayrıca, yalnızca çevrimiçi sıkışmaların sürekli akışı vardır - itch.io bunların çoğunu kullanışlı bir zaman çizelgesi biçiminde kataloglar . Yakınınızda uygun bir reçel bulamazsanız veya istediğiniz zaman çizelgesinden başlayarak, her zaman bazı arkadaşlarınızı alabilir ve kendiniz başlayabilirsiniz. :)

Çoğu reçel, yaratıcılığınızı ateşlemek için bir tür tema veya meydan okumaya sahip olacak, diğerleri belirli platformları / araçları / türleri kullanma gibi kısıtlamalara sahip olacak. Deneyimlerime göre yargılanan bir yarışma değil - genellikle herkesin katılımcıların geldiği tüm garip küçük oyunları oynayacağı bir arcade veya vitrinle sona erer.

Bir reçete arkadaş ekibi olarak ya da tek başına yapmak isterseniz bireysel olarak katılabilirsiniz. Daha büyük sıkışmalardan bazıları, bir takım kurmanıza yardımcı olmak için eşleştirme hizmetleri veya takımsız sanatçıların / ses tasarımcılarının sanatçı / ses tasarımcıları olmayan takımlarla eşleştirildiği "akıcı" roller sunar.

Sıkışmaları öneriyorum, çünkü onlar aynı baskı ve sevinç ve hayal kırıklıkları, takım dinamikleri ve kapsam zorluklarının (ve hataların gosh!) Düşük riskli bir fırsata yoğunlaştığı bir oyun geliştirme mikrokozmosunu yeniden üretiyorlar. Bir reçel kötü giderse, ehn, en kötü ihtimalle bir hafta sonu kaybettim - iflas ettiğim bir stüdyoda yaşamak zorunda kalmadım. ;)

Ve oluşturulan oyunlar sadece atmak değil. Biraz özveri ve cila ile, potansiyel bir işverene oyun yapma becerilerinizi kanıtlamak için getirmek için harika portföy parçaları olabilirler. İşte Ontario, biz deneysel oyun reçel prototip alarak ve Steam satın alabilirsiniz bitmiş oyunların içine onları geliştirmeye devam yaratıcılarının başarı öyküleri bir dizi yaşadım / Xbox / Playstation / vb dahil Runbow , Konuşma ve kimse Explodes tutun , Toto Tapınağı , Arkadaşlarını Bağla , Süper Zaman Gücü , Tehlikeli Bir Uzaydaki Aşıklar , Yawhg . (Bu oyunların hiçbiriyle hiçbir ilişkim yok, sadece onların ve yaratıcılarının oldukça harika olduğunu düşünüyorum)

Yani evet, her şey söylenebilir: oyun sıkışmaları, gamedev deneyimi oluşturmak, endüstrinin bekçilerini atmak için eğlenceli ve erişilebilir bir yol olabilir ve onları oyun yapma tutkunuzu periyodik olarak tutmanın bir yolu olarak deneyimli oyun geliştiricileri için bile tavsiye ederim. Sıkışmalar hakkında daha fazla bilgi edinmek isterseniz , Twitter'da bana ulaşmaktan çekinmeyin . :)


Skyrim'in direktörü Todd Howard ile yapılan bu röportaj , saat 5: 00'te önemli bir noktaya değiniyor. Eğitiminiz çok önemli değil, kendi eşyalarınızı yapıp yapamayacağınızı görmek istiyorlar.
Cedric Martens

2
Harika bir cevap zaman ayırdığınız için teşekkürler. Oyun sıkışmalarını düşünmemiştim ve bu harika bir fikir. Oğlumun programlama becerilerinin buna bağlı olduğunu düşünmüyorum ama eğer yardım edersem işe yarayacak. Bu kesinlikle yapacağımız bir şey. Bir catch-22 durumu belirttiğiniz gibi, deneyimi elde edene kadar deneyimi elde edememesi utanç verici, ancak bunun yarıda olmasını bekliyordum. Umarım portföyünde birkaç oyun reçeliyle bir yere gidebiliriz.
evoelise

4
Reçellerde ebeveyn-çocuk takımları dikkate alınması gereken bir güçtür! : D İkinize de iyi şanslar ve en önemlisi, iyi eğlenceler!
DMGregory

Harika noktalar. Küçük oyunlarla başlamanın, başlangıçta bir şey yapan bir oyunu değiştirmekten genellikle çok daha bilinçli bir çaba olduğunu belirtmekten bahsetmiyorum (bu yüzden günümüzde birçok oyun geliştiricisinin mevcut oyunları modifiye etmeye başlamasının nedeni bu olabilir); gerçekten oynayabileceğiniz bir şeye sahip olduğunuzda, yanan kaşıntıyı sadece düzeltmeye devam etmek, daha iyi hale getirmek, daha fazla çaba harcamak için hissetmek kolaydır. Sadece normal bir yazılım ile gibi - en iyi yazılım genellikle gelir size gerçek sorunların çözümü, kendi ürünü kullanmadan, ihtiyacı olan.
Luaan

@CedricMartens İyi referans - Todd Howard, bu röportajdan bu yana, Skyrim'in (tüm zamanların en başarılı oyunlarından biri) ve ondan sonra Fallout 4'ün başarısının büyük bir kısmı için kredilendirildi. Bu nedenle, İnteraktif Sanatlar ve Bilim Akademisi Onur Listesi'nde bir yer onuruna verildi - çocukluğundan beri video oyunları oluşturmakla ilgilenmek isteyen bir adam için oldukça iyi. Şahsen, oyun geliştiricileri için fantastik bir rol modeli yapacağını düşünüyorum.
Kallum Tanton

5

Şu anda bir stüdyo ile ücretli kooperatifte olan mevcut bir üniversite öğrencisi (2. yıl) olarak, en büyük tavsiyem kişisel projeler olacaktır. C # ve Unity ile oynamaya başlayın ve sürekli uğraşın ve sahip olduğunuz fikirlerin hızlı prototiplerini yapın. Herşey. . Zaman.

Gerçek oyun geliştirme deneyimi oluşturmanın harika bir yolu, oyun sıkışmalarıdır. Yeni insanları öğrenmek, denemek ve et yapmak için harika yollar. Bazı genel oyun sıkışmaları hakkında daha fazla bilgi istiyorsanız, Itch'e göz atın .

Eğer daha doğrudan öğrenmek isteyen ve bazı yapı istiyorsanız, Udemy sahip şaşırtıcı bir oyun geliştiricisi kursları. Büyük destek ve topluluk ve her zaman indirimde. 15 saatlik bir 54 saatlik Unreal Engine kursum var. Tamamen yatırıma değer.

Son olarak, oğlunuz işi yapsın. Şirketler, ebeveynleri kendilerine ulaşan birini işe almak istemiyor. Oraya gitmesine ve kendisi için öğrenmesine izin vermelisin, aksi halde öğrenmeyecek.


4

Diğer cevaplara bir ek olarak (yorum yapamadığım için): Önce evde bir oyun üzerinde çalışmanın, bir şirkette deneyim kazanmaya çalışmaktan daha iyi bir yol olduğunu kabul ediyorum. Geliştirmeye alışmak ve oyunun genellikle sahip olduğu bazı bileşenleri tanımak için kendi küçük oyunlarını yapmaya başlayabilir. Yeterli deneyime sahip olur olmaz önerdiğim bir başka adım da bazı oyunlara katkıda bulunmaktır. Python'da değil, ancak örnek olarak Terasology oyunu, herkesin GitHub'da kod, varlık, herhangi bir şey katkıda bulunabileceği Minecraft benzeri bir projedir. Bunun gibi şeyler sayesinde Git gibi önemli işbirliği araçlarını kullanmayı öğrenebilir (belki de CI gibi gelişmiş şeyler), kod stili ve genellikle bir iş akışının nasıl gidebileceğini öğrenir (GitLab'ın "Fikirden üretime") . Terasoloji örneğinde kalmak,

Zaten birkaç küçük oyun yaptığında ve hatta biraz daha büyük bir oyuna katıldığında, bazı şirketlere geri dönmek daha iyi bir fikir olabilir. Sonra neler olup bittiğini gerçekten anlayabileceğini anlayacaklar ve birkaç ay sonra kodlamadan sıkılabilecek birine israf etmiyorlar.


Topluluk oyunu geliştirme projelerine katılmak harika bir fikir. Oyun modifikasyonu topluluklarını da düşünün. :) Özellikle seviye tasarımcıları için, mevcut bir oyun için bir harita ve mod portföyü, belirli bir mekanik ve araç seti içinde ustalaşma ve yenilik yapma yeteneğini gösterebilir.
DMGregory

4

Şirketler kaybedecek bir şeyleri var: zaman

İş tecrübesi öğrencilerini kabul eden şirketler için çalıştım, ancak okulda ad hoc yerine resmi iş deneyiminin bir parçası olarak . Bu öğrenciler oyun geliştirme sürecine faydalı bir şekilde katkıda bulunamazlar, bunun yerine başka türlü yararlı işler yapabilen geliştiricilerin hatırı sayılır zamanlarını alırlar. Bir şeyleri yapacakları planlamak, onlara nasıl söyleyeceklerini göstermek ve çalışırken onları denetlemek için zaman gerekir. Ayrıca, çocuk oldukları için normal personelde bulunmayan sigorta ve gözetim hususları vardır.

Oğlunuz gibi akıllı bir çocuğun bile birkaç hafta içinde ortaya çıkması ve değerli işler üretmesi beklenemez. Yerel üniversiteden oldukça yaşlı olan proje öğrencilerini alıp belirli bir oyun geliştirme kursuna katıldığımızda bile, ilk birkaç ay içinde değerli işler üretmeleri nadiren gerçekleşti . Bazıları bunu hiç başaramadı veya maliyetlerinin diğer insanların zamanına göre karşılanmadığı kadar iyi bir iş üretmedi.

Bu nedenle, aslında öğrencileri iş deneyimi veya projelere almak, ilgili şirketler için genellikle yararlı değildir. Bunun yerine, daha geniş bir topluma karşı topluluk ve görev duygusu dışında sunulur. Bu rol, oyun geliştirmeyle ilgilenen rastgele bir çocuk alarak iş deneyiminin resmi programlarına katılmaktan daha az başarılır.


Her şey hakkında haklı olduğunu düşünüyorum, ancak bazı alternatifler sunmak güzel olurdu.
Michael

3

DMGregory haklı. Bir oyun geliştiricisi olarak iş bulmak sadece bazı mühendislik şirketlerine CV atmakla aynı şey değildir. Temel olarak Yazılım oldukça yeni bir şey olduğu ve gençlerin düşük bir yüzdesi nasıl yapılacağını biliyor ve daha küçük bir yüzde bunu iyi yapıyor. Hiç bir reçele gitmedim, ama oğlunun zamanı varsa, kendisinin oyun yaratmasını ve yayınlamasını şiddetle tavsiye ederim. Zor olmak zorunda değiller, basit 2D oyunlar olabilirler. Bir platformcudan bile daha basit. Play Store'daki "Kilidi Aç" a bakın. Çok basit ve 5 milyona kadar indirme yapıldı. Ayrıca, hiç kimse tarafından istihdam edilmeyi istemez, paraya ihtiyaç duymadığı kendi oyun geliştirme şirketine sahip olmayı başarabilir, çünkü başarılı olursa kendi başına alabilir. Android Play Store iyi bir başlangıç.


2

Şimdiye kadar birçok iyi yanıt var, ama özellikle bir noktayı vurgulamak istiyorum.
Açık sözlü olmak: Bir oyun tasarımcısı olmak ister misin? Programcı demek istiyorsun.

Birçok oyun küçük takımlardan veya yalnız geliştiricilerden geliyor. Bu durumda her kişinin birden fazla rolü vardır. Büyük şirketlere gitmedikçe, özel bir oyun tasarımcının haklı gösterilmesinin (veya hatta alakalı) hiçbir yolu yoktur ve o zaman bile, oyun tasarımını sevdiğini iddia eden ve kendi oyunlarını asla yapmayan birine güvenmem. Büyük stüdyolarda tasarımcı olan kıdemli personelin çoğu, bir tasarımı gerçeğe dönüştürmek için gereken her şeyin farkında olan endüstri gazileridir. Bu alanda gençler için çok az yer var.

Teknik yeterlilik ve inisiyatif sergileyebilme; Parlak bir ürünü konseptten pazara getirmek, gelecekteki oyunlarda veya BT'de yapabileceğiniz en alakalı şeydir. Stajı unutun, yeteneğinizi, bağlılığınızı ve yeteneğinizi kanıtlamak istersiniz. Oyunlar için bunu yapmanın tek yolu programlamadır. Bu başarılardan bahsedebilirseniz insanlar CV'nizi fark edeceklerdir.

En temel öğelerine ayrılmış oyunlar oyunla ilgilidir. Anlatı, ses, sanat; Bunları ayırın ve mekaniğe bırakıldınız ve onları gerçekleştirebilecek tek kişi bir programcı.

İyi haber şu ki, bu günlerde, yaşına bakılmaksızın, programlamayı öğrenmek, kaliteli bir oyun motoru indirmek ve sadece fikirlerini uygulamaya başlamak hiç bu kadar kolay olmamıştı. Bilgisayar Bilimi mükemmel bir başlangıçtır ve üniversitenin kendinize temelleri öğretmesini beklemeniz için hiçbir neden yoktur. Bjarne Stroustrup'un "C ++ kullanarak Programlama İlkeleri ve Uygulamaları" nı (ilk yıl üniversite öğrencileri için C ++ icat eden kişi tarafından yazılmış) bir kopyasını edinin. Sadece ilk 100 sayfadan geçtim, ama bu C # ile Unity'de başlamak için yeterli teoriydi. Ve bir aceminin sahip olabileceği her türlü soruya yardımcı olacak birçok çevrimiçi topluluk, forum, wiki var. Google, 9/10 kez StackOverflow veya uzman bir forumda bir çözüm bulacaksınız. Yalnız başına gitmek hiç bu kadar kolay olmamıştı.

Ayrıca, şirketler kısmen stajyerler aramak istemeyebilirler çünkü yaptıkları işlerin çoğu gizlidir. Çalışanlar genellikle Gizlilik Sözleşmesi imzalarlar ve stajyer maaşlı bir çalışandan daha fazla bir yükümlülüktür.


1

Biz ettik birkaç konferanslar hiç [...] biz ettik denemek ve ona bazı iş bulmak için arıyordum [...] Ben ettik Birçok şirket yaklaştı

Do Eğer bir işi istiyor mu oğlunuzun bir iş istiyorum?

Helikopter olmaktan vazgeç . Oğlunuz bir iş istiyorsa, kendini uygulaması gerekir. Annesi sürekli arkasındaysa kimse onu ciddiye almayacaktır.

Bunun yanı sıra, diğer cevapların verdiği tavsiyeleri tekrarlayabilirim. Oyun geliştirme stüdyoları, oyun tasarımcıları olmak için gerekenlere sahip olduklarını düşünen genç oyuncuların uygulamalarıyla gömülüyorlar, çünkü "şimdiye kadarki en iyi oyun fikri" var ama kesinlikle ilgili yetenekleri yok. Hemen çöp kutusuna gidebilirler. Bir oyun geliştiricisi olduğunuzu kanıtlamanın en iyi yolu kendi başınıza bir oyun yaratmaktır. Ticari olarak başarılı olması gerekmez. Bazı küçük ücretsiz oyun yeterlidir.


2
Bu durumda oğlu 15 veya 16 olacak, Bence bu yaşta bir çocuğun ebeveynleri için oldukça uygun olduğu için "helikopter anne" terimi haksız bir şekilde kullanılır.
Jack Aidley

0

Herkes çabalarını ve iyi niyetlerini takdir eder, ama oğlunun yumurta kabuğunu kırmasına ve uçmasına izin ver. Bir anne oğlu için bir iş için birkaç şirket yaklaşıyor çünkü "o çok akıllı" ciddi değil.

Şirketlerin insanlarla sözleşme yapmak için kendi yolları var. Onlara uymalısın. Kendisini ücretsiz çalışmak için indirdiği ve annesinin çok zeki olduğunu söylediği için 0 bilgiye sahip bir genci işe almaları gerektiğini düşünmeyin.

O bir genç, öğreticiler arıyor ve kendi oyunlarını geliştirmek iyi bir başlangıç.


0

Hedef deneyim ise, oğlunuz açık kaynaklı bir projeye katkıda bulunabilir. Katkıyı memnuniyetle karşılayacak birçok açık kaynaklı oyun var. Resmi oyun deposuna kod katkıda bulunmasa bile, birçok oyun kendi mod / eklentinizi geliştirmek için açık bir API'ye sahiptir. Bkz. Örneğin https://endless-sky.github.io/ , başlamak için harika bir yer bir eklenti oluşturmasını sağlamak

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.