Kendi oyunlarınızı kodlamak düşündüğünüz kadar kolay değil! Sadece cesur ve kararlı olanlar 6 ayda oyun geliştirici olmaya karar verir.
Dürüst olalım: 6 ay iddialı bir hedef. Kişisel veya profesyonel olarak ilginç yazılım projeleri deneyiminiz yoksa, oyun yapmak uzun zaman alan zorlu bir iştir.
Neyse ki, seçenekleriniz açık ve ödüller çekici. Hiper basit oyunlar sektöre erişilebilir bir yol sunar. Yani, şu tür mobil oyunlar yapmak istiyorsanız:
- Her cihazda oynanabilir,
- Herkes tarafından oynanabilir,
- Kısa sürede yapılabilir,
bu makale oyun geliştirme yolculuğunuzda ihtiyacınız olan kuzey yıldızı olabilir.
Publishing Portalımız üzerinden kaydolarak çeşitli oyun geliştirme konularında koçluk kaynaklarına erişebilirsiniz. Burada oyunlarınızı gönderebilir, ücretsiz oyun testi talep edebilir, geri bildirim alabilir ve Hiper Basit oyunlarınızın App Store'lara hazır olup olmadığını anlayabilirsiniz.
İLk Iş Programlama Temellerini öğRenin
Oyunlar temelde yazılımdır. Yazılımın bilgisayarda çalışabilmesi için komutlar listesini okuması gerekir. Programcı, bu komutları yazan kişidir. Oyun geliştirici olmak istiyorsanız, zamanınızın %90'ında programcı olmayı bekleyin.
Bu komutlar farklı formlarda olabilir; programlama dilleri olarak adlandırılır. C#, C++, Python, Java, Lua veya GDScript, GML gibi motorlara özgü diller arasında seçim yapabilirsiniz. Ancak yaygın bir cevap arıyorsanız, genellikle oyun geliştiriciler oyunlarını C# veya C++ ile yaparlar. (Nedenini birazdan açıklayacağız.)
Programlama temellerini öğrenmek çok zaman almaz. Aslında, çevrimiçi birçok ücretsiz C# öğreticisi bulabilirsiniz, FreeCodeCamp, Brackeys veya Microsoft'un resmi 8 saatlik C# temelleri kursu gibi.
Programlama temellerini öğrenmek bir haftadan uzun sürmemeli. Çoğu oyun programlama dili nesne yönelimlidir, bu yüzden temeller büyük ölçüde aynıdır. Bu nedenle, bir programlama dilinden diğerine geçmekte sorun yaşamamalısınız.
Hangi programlama dilinin size uygun olduğunu nasıl bileceğinizi düşündüğünüzü biliyoruz.
Tamamen Hyper Basit oyunlarınızı yapacağınız oyun motoruna bağlıdır.
Bir Oyun Motoruna Aşina Olun
Doğru programlama dilini seçmek, seçtiğiniz oyun motoruna bağlıdır. Doğru oyun motorunu seçmek, popülerlik, kullanım kolaylığı, lisanslama gibi bazı faktörlere bakmayı gerektirebilir.
Hiper Basit oyun yapmak isteyen çoğu kişi, oyun geliştirici olmaya karar verdiklerinde Unity kullanır. Bu, popülerliği ve geniş topluluk desteği nedeniyle, C#'ı sektördeki diğer baskın dil yapar. Ancak diğer oyun motorları arasında da seçim yapabilirsiniz:
- Unreal Engine (C++, Blueprints)
- Godot (C#, GDScript, VisualScript)
- GameMaker Studio (GameMaker Language, GML Visual)
Önemli olan hangi oyun motorunu kullanarak rahat oyun yapabileceğinizdir. Motora aşina olmak anahtardır ve uzun vadede fayda sağlar. Çoğu geliştirici Unity kullanır çünkü indie geliştiriciler için en güçlü oyun motorudur. Eğer 1) C++ öğrenmek istiyorsanız ve 2) üç A oyun geliştirme dünyasına girmek istiyorsanız, Unreal harika bir seçenek.
İdeal olarak Unity'deki bir oyun motorunun çekirdek bileşenlerini öğrenmenin ne kadar süreceği:
- Temel kullanıcı arayüzü: 1-2 saat.
- GameObject'lere davranış ekleme: Bir hafta.
- Etkileşimli kullanıcı arayüzleri yapma: Bir hafta.
Bütün oyun motorunu öğrenmek gerçekçi değil, gereksiz de. Ekstra parçaları oyun yaparken öğrenebilirsiniz, 6 ay boyunca veya bir yayın anlaşması yaptıktan sonra bile.
Küçük Başlayın
Kaç kez birinden, 'Düşük ama ilginç bir RPG yapmayı düşündüm' dediğini duydunuz?
Muhtemelen oyun geliştirmeye yeni başlamışlardır. Hayalimizdeki oyunu veya sevdiğimiz oyunlardan esinlenilmiş bir oyun yapma fikri yaygın bir acemi tuzağıdır.
Önce en küçük fikirlerle başlamalısınız, böylece araçlarınızın ve programlama bilginizin nasıl birleştiğini anlayabilirsiniz. Başlangıçta yaptığınız küçük oyunlar, oyun geliştirme sürecinin farklı yönlerini anlamak için gerekli eğitim tekerlekleridir.
Malzemeler ve gölgelendiriciler hakkında mı öğreniyorsunuz? Farklı objeleri renklerine göre eşleştirdiğiniz bir oyun yapın. İzometrik bir oyunda hareketin nasıl çalıştığını mı çözüyorsunuz? Bir topun tıkladığınız hedefe hareket ettiği bir oyun yapın.
Bu küçük fikirleri hızlıca prototiplemek bir haftadan az sürebilir. Ve daha fazla prototip yaptıkça, her seferinde ne yapacağınızı anlayacak, zamanı kısaltacak ve mümkün olduğunda varlıkları yeniden kullanacaksınız.
Bunlar, motorun ve kodun birlikte nasıl çalıştığını yavaşça öğreten küçük fikirlerdir.
Deneyimden bahsetmişken...
Eğlenceli Bir Deneyimin Nasıl Tasarlandığını Anlayın
Eğlenceli bir oyun deneyimi tasarlamak ve yaratmak eğlencelidir. Ancak her oyundan oyuna değişen kendi prensipleri ve temelleri vardır. Hiper Basit oyunlar, küçük boyutlu oynanabilirlikleri, kısa vadeli çekicilikleri ve geniş kitlelere hitap etmeleriyle ünlüdür. Bu prensiplere dair tam bir kılavuz var inceleyebilirsiniz.
Temel oyunları yapmak kolaydır, ancak onları eğlenceli hale getirmek zaman, sabır ve oyuncuların neye tepki verdiğini bilmek gerektirir. Buna yardımcı olabiliriz eğer sorun yaşıyorsanız.
Kwalee tarafından piyasaya sürülen 45+ #1 oyun üreten çeşitli denenmiş Hiper Basit kaynaklarımıza, resmi Kwalee Publishing Portalımıza katıldıktan sonra ücretsiz olarak erişebilirsiniz.
Diğer Oyun Geliştiricilerle Bağlantı Kurun
Bütün iş ve oyun yoksa sıkıcı bir oyun geliştirici olursunuz. Oyun geliştirici olduğunuzda sektörde kendinizi kurmanın en iyi yollarından biri, oyun yapan insanlarla bağlantı kurmaktır.
Üniversiteden yeni çıktıysanız, yeni bir LinkedIn profili oluşturun ve birkaç iş geçmişi ve yaptığınız oyun geliştirme projeleri ekleyin. Sonra bunu portföyünüzde bir bağlantı olarak ekleyin. Sektörde yeni insanlarla tanıştıkça, detayları değiş tokuş edebilir, bağlantı kurabilir ve onları mentor olarak tanıyabilirsiniz. Sonunda, size doğru fırsatlar sürüklenmeye başlayacak ve bunları alarak daha fazla deneyim kazanacaksınız.
Diğer topluluk alanlarıyla da aynı şeyi yapın, özellikle Reddit ve Discord gibi diğer oyun geliştiricilerle dolu olanlar. Bu, yeni arkadaşlar edinmenin, projeleriniz hakkında geri bildirim almanın ve daha kaliteli fırsatlar elde etmek için daha fazla beceri kazanmanın harika bir yoludur. Bu etkinliklerde bağlantı kurmayı asla bırakmayın!
Oyun Geliştirmede Bir Derece Veya Kamp Düşünün
Yazılım geliştirme konusunda kapsamlı bir eğitim mi istiyorsunuz? Üniversitede bunu almakta özgürsünüz! Bir oyun geliştirici olmak için bir dereceye ihtiyacınız olmasa da, başka bir ülkede oyun çalışmaları yapmak istiyorsanız iyi bir şeydir. Ayrıca, benzer düşünceye sahip sınıf arkadaşları ve projeler yaparak anlayış geliştirmek için ihtiyacınız olan desteği sunabilecek profesörlerle tanışacaksınız.
Genel olarak, oyun geliştirme üzerine özel bir derece yerine, yazılım geliştirme veya başka bir bilimle ilgili alanda bir derece almanız tercih edilir. Ancak oyun geliştirme sertifikaları istiyorsanız, oyun geliştirme kampı yardımcı olabilir.
Bir kampın nasıl yapılandırıldığına bağlı olarak, bir gün ile dört/altı hafta arasında tamamlamanız ve sertifika almanız sürebilir.
'Gizli' Geri Bildirimi Kullanın
Anında etkili geri bildirim almanın bir yolu vardır. Ve birçok kişi bu 'gizli' geri bildirimden bahsetmez.
Çalışmanız hakkında geri bildirim alana kadar yeterli ilerleme kaydedip kaydetmediğinizi bilemezsiniz. Ve eğer alırsanız, portföyünüzü yeniden ve yeniden azaltma ihtiyacını aşmanıza yardımcı olabilir.
Mülakatlar hakkında konuşuyoruz.
Başvur düğmesinin üzerinde fareyi gezdirdiğinizde, imparator sendromu üzerinize bir kule gibi yüklenir ve tıklamanıza izin vermez. Nedenini anlıyoruz.
İnsanlar reddedilmeyi iyi karşılamazlar, bu yüzden iş başvuruları aniden korkutucu hale gelir. Ancak bu sorun değil – ilerleme kaydedip kaydetmediğinizi, ihtiyaç duyduğunuz geri bildirimi alana kadar bilemezsiniz. Ve geri bildirim almanın en etkili ancak 'söylenmemiş' yollarından biri, iş başvuruları yapmak ve alıp almadığınızı görmektir.
Bu yüzden oyun geliştirme stüdyolarında staj ve başlangıç rolleri arayın ve her halükarda başvurun. Mülakatları güvence altına almak ve yapmak, en iyi adaylarda işe alımcıların ne aradığını ve sordukları soruları anlamak için çalışma bir zihinsel model verebilir. Eğer reddedilirseniz, başvurunuz hakkında geri bildirim isteyebilirsiniz. İyi gruplarına girerseniz, size yardımcı olacaklardır. Doğru iş başvurusu hazırlama rehberimiz bu konuda size kolaylık sağlayabilir.
Bu yeni bilgilerle, portföylerinizi ve başvurularınızı, hayalinizdeki role daha yakın hale getirebilirsiniz. (Veya bizim gibi oyun yayıncılarına sunmaya başlayabilirsiniz!)
Ve Hepsini Tekrar Yapın!
Sektöre girmek için sadece yedi basit ama tutarlı adım gerekiyor. Oyun geliştirici olmak uzun zaman ve çok fazla öz-öğrenme gerektirir. Bazen altı ayın yeterli olmadığını görebilirsiniz. Veya birkaç yıl süren bir kursa başlıyorsunuz. Ve bu sorun değil – önemli olan öğrenmeye ve denemeye devam etmektir.
Sonunda, oyun yayıncılarına sunabileceğiniz veya iş başvurularında kullanabileceğiniz yeterince iyi bir portföyünüz olacak.
Kendinizi sektörde nelerin olduğunu takip edin ve portföyünüze yüksek kaliteli projeler eklemeyi bırakmayın. Sonunda oyun endüstrisine bu şekilde girebilirsiniz.
Çeşitli iş rolleri herkes için mevcut, uzaktan çalışma fırsatları dahil! İş ilanları sayfamıza gidin ve Kwalee'de sizin gibi tutkulu insanlar için neler olduğunu görün. Ayrıca bize ve işe alım ekibimize LinkedIn'den ulaşabilir, size uygun rolleri sormak için iletişime geçebilirsiniz. Sosyal medyada bizi takip edin (Twitter | Instagram | Facebook.








