Birçoğumuz, bir saat kadar oynayarak geçirdiğimiz gibi oyunlar yaratan bir gün hakkında rüyalar gördük ya da hala eğlendirdik. İyimserler buna hayal kırıklığıyla sonuçlanan yüksek umutlarla yaklaşabilirler. Karamsarlar bütün fikri tamamen imkansız olarak silebilirler.
Bir sonraki röportajda, bilgisayar oyunu ve savunma endüstrilerinde 18 yıllık deneyime sahip programcı, teknik lider ve teknik danışman olan Michael Dickheiser, daha gerçekçi bir yaklaşımla ilgili bazı bilgiler vermektedir.
Dickheiser, geçmişte Red Storm Entertainment ve id Software gibi çeşitli oyun geliştirme şirketleriyle çalıştı ve PC, Xbox, PS2, PS3 ve Xbox 360 gibi çeşitli platformları kapsayan oyunlar üzerinde çalıştı. Google Play ve iTunes için mobil oyunlar geliştirmek.
Zaten çok çeşitli bir geçmişe sahip olan Dickheiser, oyun geliştirmedeki bir kariyerin hem harika hem de zor yönlerini paylaşacak daha aşağıdan düşüncelere sahiptir.
S: Oyun geliştirmeye nasıl ilgi duydunuz?
MD: 12 yaşında programlama yapmaya başladım ve anında bir fikir düşünerek ve deneyerek bilgisayarla ilginç şeyler yapabileceğim gerçeğine aşık oldum. 13 yaşındayken kendi basit oyunumu yapmaya başladım ve bunun için ne istediğimi biliyordum. Kolejden sonra (Bilgisayar Bilimi dalında) ilk oyunumu oyun programcısı olarak başarabildim, böylece hayalimi gerçekleştirdim.
S: Nasıl başlayacağınızla ilgili herhangi bir tavsiye?
MD: Bu soru, olmak istediğiniz oyun geliştiricinin türüne bağlıdır. Üç ana profesyonel yol vardır: programcı, sanatçı ve tasarımcı.
Bir programlama kariyeri için, matematik aşkı ve tabii ki programlama ilk adımdır. Bilgisayar Bilimleri veya Bilgisayar Oyunu Programlama derecesi büyük bir yardımcıdır, ancak sonuçta bir bilgisayar oyununa uygun bir kod yazma yeteneğini göstermeniz yeterlidir. Bu, yan projeler üzerinde çalışarak (kendi oyununuzu yaratın), okul projelerinde ya da Epic Game'in "Gerçekleştirmeyen Bir Şey Yap" yarışması gibi oyun topluluğu etkinliklerine katılarak ve kazanılan projelerin oldukça fazla duyurulduğu ve bazen de iş tekliflerine yol açabileceği şekilde gerçekleştirilebilir. .
Epic Games ayrıca ücretsiz erişim için bir oyun geliştirme seti olan What Unreal Engine'i de piyasaya sürdü.
MD: Her durumda, oyun programlamaya girmeyi uman bir kişi, C ++ 'ı öğrenmek ve kendi başına oyun yapmak olmalı, hem programlama prensiplerini hem de endüstri teknolojisi bilgisini geliştirmelidir.
Bir oyun sanatı kariyeri için benzer tavsiyeler geçerlidir ancak 2B ve 3B sanat eserleri üzerinde durulur. Aday oyun sanatçıları, kendi web sayfalarında gösterebilecekleri bir portföy oluşturmalı ve oyun şirketlerinde yöneticilerin işe alımlarını yeteneklerini incelemelerini kolaylaştırmaktadır.
Bir oyun tasarımcısı için, giderek artan bir şekilde bu alanda derece sunan tasarım programları (Full Sail, SMU Guildhall) var, ancak tüm umutluların mükemmel yazarlar, iletişimciler olması ve sağlam bir oyun tasarımı bilgisine sahip olmaları gerekir. Sık sık, oyun tasarımcıları önce oyun testçileri olarak kapıya girerler. Veya önce programcılar veya sanatçılar olarak başlarlar ve sonra odaklarını daha sonra değiştirirler.
Her durumda, profesyonel oyun gelişimine girmeyi uman bir kişi oyun oynamalı, iyi tasarım, ilgi çekici sanat ve kazanan teknolojiyi anlamalıdır ve kendi seçtikleri disiplin için kendi fikirlerini ifade ederken bir röportajda bunlar hakkında konuşmaya hazırlanmalıdır.
S: Peki sektörle olan deneyiminiz nasıldı?
MD: Büyüklük ve başarıda değişen sekiz farklı şirkette çalıştım ve deneyim duruma göre çılgınca değişiyor. Başarılı bir şirkette oyun geliştirme işi çok fazla. Beklentiler çok yüksek, saatler uzun ve beklenmedik durumlarda sıkışma süresi yaygın. Aynı zamanda, inanılmaz derecede eğlenceli ve enerji ve camaraderie diğer endüstrilerde eşsiz.
S: Herhangi bir olumsuz tarafı var mı?
MD: Bekar (evlenmemiş) bir geliştiricinin işine yarayan bir durumdur, ancak bir aile planlara girdiğinde, onlardan alınamaz, hatta acımasız hale gelir. İşler iyi giderken, inanılmaz bir deneyim ve ödüllendirici yaratıcı bir çıkış. İşler kötü gittiğinde (azalan finansman, sıkı son tarihler, yüksek stres) kabus olabilir. Bu gerçekten şirket yönetimine ve kişinin hayatın stresine karşı dengelenmiş iş streslerine karşı toleransına bağlıdır.
S: Bize şu anda ne üzerinde çalıştığınızdan bahseder misiniz?
MD: Mevcut projemizin detaylarına giremiyorum, ama zombi temalı ve aksiyona dayalı. Tema, zombiye bağlı eğlencenin yüksek popülaritesi göz önüne alındığında uygun ve kasıtlı (örneğin, Walking Dead, Dünya Savaşı Z, Plants Vs. Zombies).Türün, özellikle mobil cihazlarda, tasarımın ön saflarında yer alan bu cihazların özel girdi ve görüntüleme özellikleri ile eğlenceli olması bekleniyor.
Oyun geliştirme odaklı programlamaya ilgi duyanlar ve daha fazla bilgi edinmek isteyenler için Dickheiser, C ++ For Game Programmers ve Game Programming Gems 6 (Kitap ve CD-ROM) gibi konularda bir ders kitabı yayınlamıştır.
Michael Dickheiser'e tavsiye ve cesaretlendirdiği için teşekkür eder ve gelecekteki tüm projelerinde ona iyi şanslar dilerim.