Teknik bir eğilime sahip bir oyun fanatiği için, bir oyun için yazılım kodlama fikri nirvana gibi görünebilir.


Gerçek dünyadaki video oyunu programcıları daha iyisini bilir. Ve birçoğu işlerini sevse de işin gerçeğini de biliyorlar: Oyun programlama genellikle oyunun tek bir parçasıyla uğraşmak için uzun saatler gerektirir.

Deneyimli bir oyun oyuncusu olan Brian Hook, 'Çoğu oyuncu oyunlara oyun yaratmak istedikleri için girer ve 'yaratarak' nadiren 'rastgele kod yazmayı' veya 'başka birinin yapmamı söylediği dokuları yapmayı' düşünürler' diyor. 'Quake 2' ve 'Quake 3'e katkıda bulunan profesyonel. 'Şarkıların yazılmasına yardım edeceğinizi düşünerek bir gruba katılmak, sadece davulları kurmaktan ve yoldan çekilmekten sorumlu olduğunuzu bulmak gibi.'

Yine de oyun programlama, sevdiğiniz bir ürün üzerinde çalışmanıza ve oyun dışı işler için yazılım geliştirme becerilerinizi geliştirirken veya oyunun içeriğine ve tasarımına katkıda bulunmayı içeren daha önemli bir rol oynamanıza izin verebilir.

Oyun Programcısı İş Temelleri


Uluslararası Oyun Geliştiricileri Birliği'nin (IGDA) Breaking In bölümünde, hem hevesli hem de çalışan oyun programcıları için önemli bir kaynak olan 'Oyun geliştiricilerini düşündüğünüzde, bir programcıyı düşünme şansınız yüksektir' diyor. 'Bunda sürpriz yok, çünkü kod oyunların temel maddesidir.'

IGDA sitesinin dediği gibi, başarılı olmak için oyun kodlayıcılarının uzmanlaşması gerekiyor. Oyun programcıları genellikle belirli bir platformda (PC'ler, konsollar, cep telefonları veya çevrimiçi) ve özel efektler, yapay zeka veya ağ performansı gibi oyun geliştirmenin belirli bir yönünde uzmanlaşır.


New Crayon Games'in kurucusu Phil Steinmeyer, 'Küçük-orta seviyedeki insanlar [platformlar] arasında oldukça akıcıdır' diyor. 'Üst düzeyde, masaya getirdiğiniz şeyin bir kısmı belirli bir platformda uzmanlıktır, bu nedenle sektörler arasında biraz daha az hareket vardır, ancak yine de kesinlikle gerçekleşir.'

Kendinizi Örneklerle Satın


Oyun programlamaya girmek için hevesinizi ve yeteneğinizi gösteren bir portföye ihtiyacınız olacak. Steinmeyer, giriş seviyesindeki programcıların kendi oyunlarını oluşturabileceğini veya 'mod' projelerinde gönüllü olarak çalışabileceğini söylüyor - mevcut bir oyunun modifikasyonu.

E bakmakGameDev.netkaynaklar için. Ayrıca, IGDA veya çevrimiçi topluluklar aracılığıyla, belki de işbirliği yapmanın bir yolu olarak, gelecek vadeden diğer oyun geliştiricileriyle bağlantı kurun.

Oyun geliştirme stüdyosu 3D Realms'in CEO'su Scott Miller, 'Bir kodlayıcıysanız, demolar yapın - neler yapabileceğinizi gösterin' diyor. 'Hiçbir şey potansiyel işverenleri iyi bir portföy kadar ikna edemez.'

Oyun programlamada örgün eğitim nispeten yenidir ve hiçbir şekilde alana girmek için bir ön koşul değildir, ancak Full Sail gibi bazı kurumlardaki programlar sektörde iyi bilinmektedir.


Steinmeyer, 'Eğitim kendi başına fazla bir ağırlık taşımaz, ancak eğitim size beceriler öğrettiyse ve yeteneklerinizi geliştirmenize yardımcı olduysa, bu, portföylerinizde/demolarınızda görünmelidir,' diyor.

Tükenmişliğe Dikkat

Oyun şirketleri tutku ve yaratıcılıkla gelişirken, aynı zamanda bir IGDA teknik incelemesinin belirttiği gibi, çalışanları tükenmişlik noktasına itiyor.

Şu anda yazılım geliştirme ve danışmanlık şirketi Hooka Tooka'nın başkanı olan Hook, oyun endüstrisi çalışanlarının tipik olarak aşağıdakilerden dolayı tükendiğini kabul ediyor:

  • Sıkışıklık sırasında 70 saat veya daha fazla uzayabilen 50 saatlik haftalarda çalışmak.
  • Bir BT veya danışmanlık firmasında çalışarak kazanabileceklerinden daha düşük maaşlar kazanmak.
  • Takımın yaratıcı bir üyesi yerine makinedeki bir dişli gibi hissetmek.
patates köri nasıl yapılır

Ancak tüm hatalarına rağmen, endüstri heyecan verici. Miller şöyle diyor: 'Bu endüstri hala büyüyor ve kamyon dolusu yeni yeteneklere ihtiyaç var. Yeteneğiniz varsa ve onu ve kendinizi nasıl paketleyeceğinizi biliyorsanız, tam bir adaysınız.'