Oyun programlama, sıçramalar ve sınırlarla büyümeye devam eden bir alandır. Bununla birlikte, hem işin kendisi hem de ona giden yol oldukça yorucu olabilir, bu nedenle işe başlamadan önce bunun sizin için doğru karar olup olmadığını düşünmeniz önemlidir. Eğer öyleyse, işverenler teknik bilgi aradığından ve nadiren iş başında eğitim sunduğundan, gerekli becerilerin edinilmesi şarttır. Bunlarla donatıldıktan sonra, sabır ve azim, sonunda iş avına çıktığınızda kesinlikle yardımcı olur.
adımlar
Yöntem 1/3: Nasıl Programlanacağını Öğrenme
Adım 1. Okul ve kendi kendine eğitim arasında karar verin
İşverenlerin en çok teknik bilgi birikimine değer vermesini bekleyin. Bu nedenle, yüksek öğrenim için öğrenim ücretinin sizin imkanlarınızın ötesinde olduğu konusunda endişelenmeyin, çünkü iş bulmak için bir derece kesinlikle gerekli değildir. Aynı zamanda, bir derece ile birleştirilen teknik yeterliliğin muhtemelen sizi diğer adaylar arasında öne çıkaracağını kabul edin.
Hangi yolu seçerseniz seçin, tüm vurgunuzu yetkin bir programcı olmaya verin. Boşta durmak sizi yalnızca mülakatlar ve söz konusu iş için yetersiz bırakacaktır
Adım 2. Anadalınızı dikkatlice seçin
Üniversiteye karar verirseniz, oyun programlamada uzmanlık dereceleri konusunda dikkatli olun. Bunların, oyun programlamanın birçok farklı yönünü nispeten kısa bir sürede kapsamasını bekleyin. Konuda henüz yetkin değilseniz, bunun yerine Bilgisayar Bilimi alanında bir ana dal tercih edin.
- Oyun programlamanın her yönüne hakim olmak çok zaman alır. Bilgisayar bilimlerini derinlemesine incelemek, eğitiminiz sırasında bu beceriler doğrudan oyunlara uygulanmasa bile, sizi her birinin üstesinden gelmek için gerekli becerilerle donatma olasılığı daha yüksektir.
- Bir uzmanlık derecesi düşünüyorsanız, onu öğreten insanları araştırın. Oyun programlama kavramlarını anlayan, ancak bu alanda hiç çalışmamış olan profesörler, öğrenilecek en iyi insanlar olmayabilir.
Adım 3. Bilgisayar dillerini öğrenin
İster okula git, ister kendi kendine öğren, en az bir bilgisayar diline hakim olmayı hedefle. İşe alınma şansınızı artırmak için C++'a odaklanın, çünkü bu en sık oyun programlamasında kullanılır. Yardımcı olan diğer diller şunları içerir:
- eylem komut dosyası
- toplantı
- C
- Java
- Amaç-C
- piton
- Süratli
Adım 4. Kendi oyununuzu tasarlayın
Unutmayın: Bir şeyi nasıl yapacağınızı öğrenmenin en iyi yolu onu gerçekten yapmaktır! Bilgisayar dillerinde kodlamayı öğrendikten sonra becerilerinizi uygulayın. Baştan sona tüm sürece daha aşina olmak için sıfırdan bir oyun oluşturun. Yaptığınız gibi, şunları yapmalısınız:
- Temel tutun. Bildiğiniz gibi oyunlarda devrim yaratma konusunda endişelenmeyin. Bir benzetme yapmak için James Joyce'un Ulysses'i değil, basit bir kısa hikaye yazın.
- Gerekirse başka bir oyunu kopyalayın. Burada amaç orijinal olmak değil öğrenmektir. Başka bir oyunun konseptini ödünç alın ve fikirlere takılıp kalırsanız onun üzerine inşa edin.
- Her şeyi kendin yap. Dış vektör/matematik kitaplıklarını kullanmaya güvenmeyin. Yeterliliğinizi artırmak için tüm yönleri bir Kendin Yap projesi yapın.
- Bitir şunu! Tüm sürece aşina olmak istiyorsunuz, bu yüzden sonuna kadar takip edin. Programlamanın en sevdiğiniz yönünü zaten bitirdiniz diye onu terk etmeyin.
Adım 5. Odağınızı daraltın
Unutmayın: profesyonel bir oyun geliştiricisi olarak, belirli yönlerle görevlendirilmiş bir ekibin parçası olacaksınız. Kendi oyunlarınızı kodlamayı ve oluşturmayı öğrenirken, işe alındığında hangi alanlara konsantre olmak istediğinize karar verin. Bunu yaptıktan sonra, kişisel projeler üzerinde çalışmaya devam edin ve bu alanlara daha fazla dikkat edin.
Unvanlar ve departmanlar şirketten şirkete değişebilir, ancak genellikle programlama şu şekilde bölünür: yapay zeka; animasyon; ses; inşa sistemleri; motorlar; Oynanış; ağ oluşturma; fizik; render; aletler; ve kullanıcı arayüzü
Yöntem 2/3: İş Bulma
Adım 1. Önce stajyer
Ücretli bir pozisyona başvurmadan önce, ödenmemiş bir pozisyona biraz zaman ayırın. Açık stajlar için çevrimiçi veya okulunuz aracılığıyla arama yapın. İş arama zamanı geldiğinde özgeçmişinizi desteklemek için çalışma deneyimi kazanın. Stajın diğer faydaları şunlardır:
- Sektördeki kişilerden referanslar.
- Sahadaki insanlarla genişletilmiş temaslar.
- İşin günlük gerçekliğine daha fazla aşinalık.
Adım 2. Demoları hazırlayın
İşaret edecek yayınlanmış herhangi bir oyununuz olmadığından, kapak mektubunuzla birlikte göndermek ve özgeçmişinizle birlikte göndermek için kendi başınıza bazı örnekler hazırlayın. Kişisel projeler geliştirmeye devam edin ve bunları işverenlerin kontrol edebileceği halka açık bir Git deposunda çevrimiçi olarak yayınlayın. Bütün oyunlar yaratma konusunda endişelenmeyin. Bunun yerine, uzmanlaşmak istediğiniz belirli alanları vurgulayan kısa ve tatlı demolar geliştirin.
Demonuz ne olursa olsun, onu mükemmel hale getirin. Doğru yapamıyorsanız, görüşmecileri aşırı karmaşık bir şeyle şaşırtmaya çalışmayın. Bunun yerine basit ve kusursuz bir şey sergileyin
Adım 3. İlk başta start-up'lara odaklanın
Bu, köklü, tanınmış, başarılı şirketlerle pozisyonlara başvurmamanız gerektiği anlamına gelmez. Bununla birlikte, bu tür şirketler daha yüksek ücret ve muhtemelen daha fazla iş güvenliği sunmak için daha iyi bir konumdadır, bu nedenle buradaki rekabetinizin oldukça şiddetli olmasını bekleyin. Bunun yerine, sizin gibi muhtemelen daha az seçici olması gereken daha yeni, daha küçük şirketlere odaklanın.
Bu, işe alınacağınızın garantisi değil, ancak sizden çok daha fazla deneyime sahip rock yıldızlarını programlamaya karşı olma olasılığınız daha düşük
Adım 4. Başvurduğunuz her şirketi araştırın
Her şeyden önce, şirket web sitelerinde iş ilanlarına bakın. Ardından, bir başvuru gönderdikten sonra şirket hakkında bilgi edinin. Kendi yayınlanmış profillerini ve dış kaynaklardan gelen yazıları okuyun. Aklınıza gelen soruları not edin, böylece bunları röportajınızda ortaya koyabilirsiniz.
Teknik becerilerinize ek olarak, görüşmenizde hem şirket hem de genel olarak oyun sektörü hakkında bilgi sahibi olduğunuzu göstermek, diğer adaylar arasındaki konumunuzu yükseltecektir
Adım 5. Ağ
Her pozisyon için çok fazla rekabetle karşılaşmayı bekleyin. Bir adım öne geçmek için sektördeki kişilerle olan tüm kişisel bağlantılarınızı kullanın. Gönderilmeden önce potansiyel açıklar hakkında bilgi edinin. Kişilerinizden işverenlerle iç ilişkileri varsa tavsiye vermelerini isteyin. Ağınızı genişletin:
- Sahadaki insanlarla tanışmak için çevrimiçi forumlar, sosyal medya ve profesyonel ağlar aracılığıyla ulaşmak.
- Mevcut veya eski sınıf arkadaşları ve profesörlerle sık sık iletişim halinde olmak.
- Konferans ve kongrelere katılmak.
Adım 6. Başarısız görüşmelerden en iyi şekilde yararlanın
Her şeyden önce, çok fazla rekabetle muhtemelen çok fazla reddedileceğinizi unutmayın. Onu verilen bir şey olarak kabul edin, adım adım ilerleyin ve ondan şunları yaparak öğrenin:
- Zayıf noktaları belirlemek ve geliştirmek için röportajlarınız, özgeçmişiniz ve demolarınız üzerinde düşünmek.
- Mülakatı yapanlara bir teşekkür mektubu veya e-posta ile hiç dikkate alınmadıkları için devam edin.
- İyileştirmeye ihtiyacınız olduğunu düşündükleri alanlar hakkında ipuçları istemek.
Yöntem 3/3: Bu Kariyerin Size Uygun olup olmadığına Karar Verme
Adım 1. Aşk oyunları
Programlamanın, üzerinde çalışılması zor ve stresli bir alan olduğu kadar, girilmesi zor bir kariyer olabileceğini unutmayın. Sizin açınızdan çok fazla tutku gerektirecek, bu yüzden ne kadar sahip olduğunuzun stokunu yapın. Başarılı olmak için elinizden gelen her son damlayı toplayın.
Adım 2. Önünüzde uzun bir yol bekleyin
Sabır ve kalıcılığa değer verin. Gerekli teknik bilgi birikimini kendi başınıza veya örgün eğitim yoluyla elde etmek için birkaç yıl ayırmayı planlayın. Ardından, iş gücüne girmeye hazır olduğunuzda, her açılış için çok fazla rekabet bekleyin; bu, iş bulmanın biraz zaman alabileceği anlamına gelir. Ardından, işe alındıktan sonra, istediğiniz pozisyona ilerlemeden önce çok fazla homurdanma işi yapmak zorunda kalacağınızı tahmin edin.
Adım 3. Para için yapmayın
Resmi eğitim yoluna giderseniz, maliyetinin muhtemelen bir oyun programcısının ortalama yıllık maaşını oldukça yüksek bir miktarda aşacağını unutmayın. Ayrıca, alanın iş güvenliğinden yoksun olduğunu, bu da istihdamınızda boşlukların olabileceği anlamına geldiğini unutmayın. Yine, bu kariyer kesinlikle bu konuda tutkulu olmanızı gerektirir, bu yüzden aşk için yapın, hızlı bir para için değil.
Adım 4. Matematiğe yoğun bir vurgu yapın
Oyun programlamanın tümü olmasa da çoğu yönünün güçlü matematik becerileri gerektirmesini bekleyin. Hala okuldaysanız, matematik derslerinizi ikiye katlayın. Okul dışındaysanız ve tazelenmeniz gerekiyorsa, kesinlikle yapın.
Açıkçası, matematik dersleri almak becerilerinizi güçlendirmenin harika bir yoludur. Ancak, hevesli oyun geliştiricileri için belki de daha da iyisi, indirilebilecek çok sayıda matematik oyunudur. Bir taşla iki kuş vurun ve başka türlü denememiş olabileceğiniz oyunları keşfedin
Adım 5. Bir takım oyuncusu olun
Alana profesyonel olarak girmeden önce, kendi başınıza programlama becerilerini geliştirmek için çok zaman harcamalısınız. Ancak yalnız çalışmaya çok alışmayın. İşe alındıktan sonra, çok daha büyük bir ekibin üyesi olmayı bekleyin. Açık iletişime ve eleştiriyi kabul etme becerisine iki temel beceri seti olarak öncelik verin.
Adım 6. Konum konusunda esnek olun
Nerede yaşadığınıza bağlı olarak, bu bir sorun olmayabilir. Ancak memleketiniz halihazırda gelişen bir teknoloji cenneti değilse, işin olduğu yere taşınmaya istekli olun. Ayrıca, iş istikrarının oldukça şüpheli olduğunu unutmayın; bu, yeni bir iş için yeniden yer değiştirmeniz gerekebileceği anlamına gelir.