Giriş
Çoğu oyun sever bir gün kendilerinin de oyun yapımcısı olduğunu düşlemiştir. Bir oyun geliştirici olma süreci ise aslında düşündüğünüzde çok daha basit ve aynı zamanda çok daha zordur. Peki o zaman oyun geliştirici nasıl olunur? Haydi başlayalım!
Adım 1: Amacı Olan Bir Oyun
Herhangi bir konuda ustalığa ulaşmanın ilk adımı her zaman o konuda uzman bir öğrenci olmaktır. Eğer harika bir müzisyen olmak istiyorsanız, önce harika müzikleri dinlemelisiniz. Eğer bir sonraki mükemmel romanı yazmak istiyorsanız, öncelikle bütün mükemmel romanları okumanız gerekir.
Eğer oyun geliştirici nasıl olunur merak ediyorsanız, o da bu yolu izler. O yüzden bir sonraki harika video oyununu yapmak istiyorsanız, ondan önce gelen harika oyunları oynamalısınız. Onları bilinçsizce oynayıp geçmemelisiniz. Bilinçli bir şekilde oynayarak yapımcıların aldığı farklı kararları incelemelisiniz.
Oyunu oynayın ve hikayenin yapısına dikkat edin. Nasıl bir araya getirildiğini inceleyin. Önce konunun öğrencisi olun. Ondan sonra işin geri kalan kısmına dikkat edin. Bu harika bir oyun geliştirici olmanın ilk adımıdır.
Adım 2: Kendinizi Topluluğun Bir Parçası Haline Getirin
21. yüzyılda yaşamanın getirdiği en iyi avantajlardan birisi de hepimizin bağlantı içinde olması. Sizin gibi oyun geliştirici nasıl olunur araştırma yapan bir sürü başka insan var ve onlarla bir araya gelebilirsiniz. Video oyunları hakkında sizinle aynı tutkuyu paylaşan insanlarla bağlantı kurabilirsiniz. Dünyanın öbür ucunda yaşasanız da bunu yapabilirsiniz. 100 yıl önce böyle bir şey düşünmek mümkün bile değildir. O yüzden bunu kendi avantajınıza kullanın.
Bir video oyunu topluluğunun parçası olarak oyuncuların, gelecekteki hedef kitlenizin, neyi sevdiğini ve neyi sevmediğini daha iyi bileceksiniz. Neyden zevk aldıklarını ve nelere katlanamadıklarını öğrenebileceksiniz. Oyun geliştirici nasıl olunur sorusunun cevabını birlikte arayabilirsiniz.
Aynı zamanda oyun programcısı olmak isteyen diğer insanlarla da tanışacaksınız. Kim bilir, belki bir gün bir takım oluşturur ve geleceğin Ubisoft’unu kurarsınız! Aynı film yapımcılığı gibi, oyun yapımcılığı da bir takım işidir.
Topluluğun içinde aktif olmak aynı zamanda sizin ilk oyun yapımı endüstrisi işinizi bulmanızı sağlayacak. Eğer piyasada çalışan insanları tanıyorsanız, iş pozisyonu açıldığı zaman da haberiniz olacaktır. Kim bilir, belki bu arkadaşlarınız sizi o pozisyona tavsiye bile edebilirler! Oyun geliştirici olmak için bu tür bağlantılara her zaman ihtiyacınız olacak.
World of Warcraft’ın oyun yöneticisi, Ion Hazzikostas, Elitist Jerks’ün guild master’ıydı. Guild internetteki en büyük WoW forumlarına sahipti. Sonra kendisi Blizzard Entertaintment’ta çalışmaya davet edildi ve avukatlık mesleğini bıraktı.
Oyun severlerin en sevdikleri oyunun bir parçası olduktan sonra çok sevdikleri oyun için çalışmaya başlamalarına dair çok fazla örnek var. Oyun geliştirme sektöründe doğrudan bir işe sahip olamayabilirsiniz, ama bir ayağınız içeride olmuş olur.
Eğer bir oyun geliştirici nasıl olunur konusunda kendi fikriniz varsa ve bu topluluğun içinde arkadaş sahibi olmayı içermiyorsa, gene de başarılı olabilirsiniz. Yalnızca biraz daha zor olacaktır.
İnsanlar doğaları gereği sosyaldir. Eğer bir insan bir tavsiyeyle birlikte geldiyse o kişiyse bir şans verilme olasılığı çok daha artar.
Adım 3: Bir Plan Yapın
Oyun geliştirici nasıl olunur konusu oldukça karmaşıktır. Bir planınız olmadan bu yaklaşımda bulunmak sizi felakete götüren formül haline gelebilir. İlk önce nihai hedefinizin ne olduğunu belilemelisiniz. Geleceğin Assassin’s Creed oyununu mu yapmak istiyorsunuz? Geleceğin Pokemon GO’sunu mu yapmak istiyorsunuz? Bu iki hedef arasında öğrenmeniz gereken şeyler oldukça farklılık gösterecektir.
Çok fazla alana hakim olmalısınız. Bunların içinde şunlar var:
Hangi oyun motoruyla başlamak istediğiniz
Oyun motorları arasından seçebileceğiniz çok fazlası var. Oyun geliştirici nasıl olunur öğrenmek istiyorsanız öncelikle oyun motorlarını öğrenmelisiniz. Peki oyun motorlarıyla oyun nasıl yapılır? Eğer bu tabiri daha önce hiç duymadıysanız, bu bir oyunun içine yapıldığı yapı çerçevesidir. Oyunun fizik kurallarını, girdilerini, yapay zekasını, oyun içi olayların betiklenmesini ve diğer bir sürü şeyin oluşumunu sağlar. Bu şekilde her şeyi sıfırdan kodlamak zorunda kalmazsınız.
Motorlar olmasaydı, yapımcılar her seferinde yeni bir oyun için kendi motolarını yazmak zorunda kalırlardı. Bu da oluşum sürecini çok fazla uzatır ve işleri olduğundan çok daha fazla karmaşık hale getirirdi.
Seçebileceğiniz birden fazla oyun motoru vardır. Oynanabilir bir şeyler ortaya koyabilmek için bunlar üzerinde biraz deneme yapmanız gerekebilir. Bunlardan bazıları:
- Unity
Bu harika oyun motorlarından biridir. Oyun geliştirici nasıl olunur sorusunun genellikle cevabı bu oyun motoruyla verilir. Temel sürümü ücretsizdir. Hedefi daha yükseltmeden önce tmeel şeyleri yapabilmenizi bu ücretsiz sürümü sağlayacaktır. Pillars of Eternity, Lara Croft GO ve Kerbal Space Program gibi oyunlar bu motorla yapılmıştır.
- The Unreal Engine
Unreal oyun motoru dünyadaki en iyilerinden birisidir. Oyun nasıl yapılır diye merak ediyorsanız cevabı büyük oranla bu motor. Büyük ihtimalle bu motorla yapılmış bir oyun mutlaka oynamışsınızdır. Fortnite Battle Royale gibi mesela? Ücretsiz olarak kullanabilirsiniz ancak oyunu yayınladıktan sonra ufak bir komisyon ücreti ödemeniz gerekli.
- CryEngine
Eğer Far Cry oyunlarını seviyorsanız, bu motoru mutlaka deneyin. Sonuçta Far Cry serisi bu motorla yapıldı. İyi seçenekler için para ödemek zorunda kalmadan bütün özelliklerine erişiminiz bile oluyor!
Öğrenmeniz gereken programlama dili
Öğrenmeniz gereken programlama dili büyük ölçüde yapmayı seçtiğiniz oyunun türüne bağlıdır. Unreal motoru ve CryEngine motoru için C++, Unity için C# gerekecektir.
C++ ile ilgili sorun C#’den daha zor olması. C# ile başlayıp Unity’de biraz vakit geçirip temelleri öğrenmek iyi bir fikir olabilir. Böylelikle daha kolay bir ortamda oyun geliştirmenin nasıl işlediğini görebilirsiniz.
Bir kez oyun geliştirici nasıl olunur çözdüğünüz zaman, C++ öğrenmeniz gerekecektir. Sonuçta oyun yapma sektörünün standart programlama dili.
Ufak hedefler belirleyin
İnsanlar genellikle kendi imkanlarını ve motivasyonlarını abartırlar. Çok yüksek hedefler koyarlar. Bunu bir oyun programcısı olma yolculuğunuzda siz de yapmayın.
Ulaşılabilir ve kısa dönemli hedefler belirlemek, sizin genel olarak oyun yapımcısı olma yolculuğunuz boyunca motive olmuş bir halde devam etmenize fayda sağlayacaktır.
Sonuç olarak kendinize iki yıl içerisinde bir oyun yapma sözü vererek işe girişmeyin. Başarısız olursunuz. Bunun yerine kendinize seçtiğiniz oyun motorunun ufak bir bölümünü iyice öğrenmek için bir ay vererek başlayın. Aynısını öğrendiğiniz kodla ilgili de yapın.
Doğru yolda isitkrarla ilerlediğinizi düşündüğünüz sürece motive olmaya da devam edeceksiniz. Oyun geliştirici nasıl olunur sorusunun cevabı bu yöntemde saklıdır.
Oyunsallaştırın
Oyun yapımcısı olmayı öğrenmeyi bu süreci bir oyuna çevirerek geçirmekten daha iyi bir yol ne olabilir? Olamaz!
Oyunların kuralları, hedefleri ve ödül sistemleri vardır. Bu kuralları izlerseniz ve önünüze konulan hedefleri gerçekleştirirseniz, dopamin reseptörleriniz de bir ödülle birlikte zirve yapacaktır. Teknik olarak oyunsallaştırmak da buna denir zaten.
Kendinize bir hedef belirleyin, kuralları koyun ve kurallar dahilinde bu hedefe ulaştığınız zaman kendinize vereceğiniz bir ödül belirleyin.
Adım 4: ŞİMDİ Öğrenmeye Başlayın
İnsanlar koşulların doğru ana denk gelmesini bekledikleri zaman, her seferinde hiçbir şey yapmıyorlar. Peki oyun geliştirici nasıl olunur? Hemen şimdi öğrenmeye başlayarak. Müthiş oyunları oynayın ve onları analiz etmeye başlayın. Bir oyuncu topluluğunda aktif olun, sizin gibi bir oyun programcısı olmak isteyen insanlarla tanışın.
Ayrıca kendinizi Unity derslerinden birine yazılma konusunda da ikna edebilirsiniz. Oyun geliştirici nasıl olunur bu ders cevaplandıracaktır. Eğer bu oyun motorunu, C# programlama dilini kullanarak öğrenmek istiyorsanız buna karar vermelisiniz. Ayrıca C#’nin C++’dan daha kolay olduğunu da unutmayın. Sizi Unity’nin önemli kuramlarıyla tanıştıracak iddialı bir eğitim kursumuz var. Ayrıca bu dersler genel olarak geliştiricilikle ilgili de iddialıdır.
Unity derslerimizi bitirdiğiniz zaman bir oyun geliştirici olarak çalışmaya başlayabileceksiniz. Başlangıç noktası belirlemeniz gerekli. Ayrıca bunu yaparak nelere hakim olmadığınız hakkında da belirgin bir fikre sahip olacaksınız.
Bu bilgiyle birlikte bilmediğiniz her alana akın edebilirsiniz. Harika bir oyun yapımcısı olma yolculuğunuzda bir başlangıç noktasına ihtiyacınız var. Bizim derslerimiz bu başlangıç noktası olabilir.
Adım 5: Uzmanlaşın
Oyun geliştirici nasıl olunur öğrenirken, tamamen gereksiz görünen bazı kavramlarla karşılaşabilirsiniz. Israrcı olun, görmezden gelmeyin. Unity’nin ve diğer her oyun motorunun bir hedefi vardır.
O sırada sizin için çok bariz olmayabilir ancak bir programcı o motorun içine o ufak özelliği eklemek için saatlerini hatta belki de günlerini harcadı. Bunu tamamen siz kullanasasınız diye yaptı. Onlara en azından bu kadarını borçlusunuz, en azından o özelliğe ihtiyaç duyduğunuz zaman.
Hemencecik bir oyun programcısı olmayı beklemeyin. Bu sizin yıllarca üzerinde emek vermenizi gerektirecek. Ayrıca “emek” kelimesini burada abartarak kullanmıyoruz. Eğer bir oyun yapmak kolay olsaydı herkes yapardı. Dünya üzerindeki en iyi mesleklerden biri sonuçta.
Adım 6: Bir Takım Bulun
Oyun yapımı bir takım oyunudur. Eğer kendi başınıza bir oyun yapmak, kodlamayı öğrenmek ve oyun motorlarını kullanmak yanına bile yaklaşamazdı. Aynı anda bir çizer, animasyoncu, besteci, VFX ustası, yazar, pazarlamacı ve gerçek bir 21. yüzyıl rönesans dahisi olmanız gerekirdi.
Kısacası, 10 yıl içerisinde gerçekleştirmesi zor bir hedef.
Bunun yerine topluluk içindeki bağlantılarınızı kullanarak kendiniz gibi insanları bulmalısınız. Hepiniz bir araya gelmeli ve bir oyun için iyi bir fikir bulmalısınz. Planınızı yapmalı ve işe koyulmalısınız.
Geleceğin AAA hitini oluşturmayı ummayın. Takımınız bunun için çok küçük olacaktır. Bunun yerine ufak bir indie oyun yapmayı hedefleyin. Bu oyun rakiplerinden farklı bir şeyler sunsun. Onların hatalarından ders çıkartın ve bunu kendi çalışmanızı geliştirmek için kullanın.
Adım 7: Hakkını Verin
Bir oyun yapımcısı kariyerinizin başlangıcı zor olacaktır. Yaptığınız her şey yeni olacak. Bu da ilk önce bunları nasıl yapacağınızı keşfetmek zorunda olduğunuz anlamına geliyor. Çok fazla çalışacaksınız, oyunu boş zamanınızda ücretsiz olarak yapacaksınız, yayınlayacaksınız… ve sonuç olarak büyük ihtimalle planlarınız suya düşecek.
Piyasada binlerce oyun var. İnsanların sizinkini seçme olasılığı çok düşük. Ancak bunun motivasyonunuzu elinizden almasına izin vermeyin. Bir sonraki projenize başlayın ve daha iyi yapın. Daha önce yaptığınız hatalardan ders çıkartın. Tekrar ediyorum, eğer oyun geliştirme kolay bir şey olsaydı herkes yapardı. Oyun geliştirici nasıl olunur sorusunu soran insan o kadar fazla ki...
Adım 8: Kariyer Yolunuzu Çizin
Diyelim ki artık birkaç tane tamamlanmış projeyle birlikte artık şimdi bir oyun programcısısınız. Bu noktada oyun sektöründe hangi kariyeri seçmek istediğinize karar vermeniz gereklidir.
Teknik olarak iki şey arasında seçim yapıyorsunuz: İşveren ya da çalışan.
Çalışan
Bir kez oyun yapmayı ve bunu kanıtlayabilmeyi öğrendikten sonra izleyebileceğiniz kolay bir yol var. Çoğu geliştirici web sayfasına bakın ve kariyer ilanlarına göz atın. Eğer stajyer oyun programcısı arıyorlarsa bunlara başvurun.
Oyun Geliştiricileri Konferansları sektörün içinden insanları bulmak için iyi bir yerdir. Eğer bu konuda interneti kullanmadıysanız özellikle bu yolu da deneyebilirsiniz. Oraya bir iş bulma ümidiyle gitmeden önce elinizde gösterebileceğiniz bir şeyler olduğundan emin olun. Sektörün içindekiler sizi hatırlayabilirler, o yüzden akıllarında yer edinmesi için onlara sizinle ilgili sağlam işler gösterin.
“Ama bir saniye, ben iki tane oyun yaptım, stajyer değilim” diyebilirsiniz. Yanılıyor olurusunuz. Overwatch, Assassin’s Creed, Call of Duty gibi oyunlarda çalışan kıdemlilere göre siz yenisiniz. Umarım anlatabilmişimdir.
Gerçekten de giriş seviyesi oyun yapımcısı kademesinin üzerinde olsanız bile, terfi almanız uzun sürmez. Bunu bir şekilde işin hakkını vermek gibi düşünün.
İşveren
Eğer başkaları için çalışmak hoşunuza gitmiyorsa, daha zor olan yolu seçebilirsiniz. Kendi hızla gelişen oyun yapma stüdyonuzu kurabilirsiniz. Edindiğiniz arkadaşlarınızla birlikte oyun yapmaya devam edin ve crowd-funding aracılığıyla biraz da finansman bulmaya çalışın. Bu finansmanla daha fazla insanı işe alarak oynuların yapımlarını bitirin. Daha önce yaptıklarınızdan çok daha büyük oyunları yapın. Onlarca yılınızı alabilir, ama eninde sonunda kendinizi yılın AAA oyununu çıkartırken bulacaksınız.
Adım 9: Egonuzu Kapıda Bırakın
Oyun yapma kariyeri yolculuğunuzun herhangi bir noktasında, kendinizi bir şekilde oyun sektörüne armağan edilmiş bir tür kutsal hediye gibi görmeye başlayabilirsiniz.
Oyun yapma dünyasının tarihindeki en yetenekli oyun geliştirici olsanız ya da kimsenin aklına gelmeyen dahiyane fikirlerin sahibi de olsanız, fark etmez. Fikirlerin hiçbir anlama gelmediğini, meselenin bunları nasıl uygulamaya sokulduğuyla alakalı olduğunu kabul edin ve bu gerçekle yaşamaya başlayın.
Her yıl binlerce tutku dolu insan oyun yapma sektörüne girmeye çalışıyor. En çok çalışanlar genellikle içeri girebilenler oluyor. Bu durumlarda hatada 70 saatlik çalışma sürelerini doldurmak işten bile değil. Eğer gecelerinizi ve haftasonlarınızı oyun yapımcılığına kurban etmeye hazır değilseniz, bunu yapacak çok insan var. Böylelikle o havalı oyun yapımcısı koltuğunuzu sizden devralacaklardır.
Egonuzu bir kenara bırakın. Çalışmalarınız sizin yerinize konuşsun.
Adım 10: Asla Vazgeçmeyin
Baş döndüren bir oyun sektörünün tepesine çıkma hayali çok güzel gelebilir, ama hayal olarak kalsın. Her ne kadar çok yetenekli olsanız da ve becerinizi geçen tek şey çalışma ahlakınızsa da, o noktaya ulaşmak yıllarınızı alacak. Oyun geliştirici olmak için çok çalışmalısınız.
Motivasyonunuzu elinizden almak istemiyoruz, tek istediğimiz sizi önünüzdeki yola hazırlamak. Tabii ki eğer kaderiniz oyun yapımcısı olma yolunu bulmak ve bu konuda başarılı olmaksa, zaten istesek de sizin motivasyonunuzu ne yaparsak yapalım alamayız.
İşin gerçeği şu ki yaptığınız ilk oyun büyük ihtimalle berbat olacak. Baş vurduğunuz ilk işi alamayacaksınız. Tabii ki öncesinde bu konuda ciddi biçimde hazırlandıysanız o başka.
Yolunuzun üzerinde sayısız defa reddedilmeyle karşılaşacaksınız ama bunların sizi yıldırmasına izin vermeyin. Oyun geliştirici olmak için bunlara katlanmanız gerekebilir. Sonuçta tam efor sarf edip odaklanmazsanız bu oyunu kazanamazsınız değil mi? Eğer bazı oyunların en zor zorluk seviyesinde çok zor olduklarını düşünüyorsanız, bir de bu oyunları yapmanın zorluğunu bir düşünün.
Nasıl oyun yapımcısı olunur? Oyun nasıl yapılır öğrenin, analiz edin, networking yapın, öğrenin ve ASLA pes etmeyin! Basit, değil mi?