Oyun geliştirici olmak için resmi bir diploma şart değildir. Gereken şey, doğru sırayla öğrenilen teknik beceriler ve bunları gösteren bir portföydür. Bu yazıda o sıralamayı ve portföyü nasıl oluşturacağınızı anlatıyoruz.
Hangi Becerileri Öğrenmelisiniz
İlk adım bir programlama dili öğrenmektir. Hangi dille başlayacağınız, çalışmak istediğiniz oyun motoruna bağlıdır — bu konuyu oyun geliştiricilerin kullandığı diller yazısında detaylı anlattık. Dil bilgisi tek başına yetmez; temel matematik (vektörler, trigonometri) ve fizik kavramları, hareket ve çarpışma sistemlerini anlamanız için gereklidir. Son olarak oyun tasarımının temellerini (oynanış döngüsü, zorluk dengesi, oyuncu geri bildirimi) bilmek, yazdığınız kodun neden var olduğunu anlamanızı sağlar.
Eğitim Yolları
Üç ana yol vardır ve hiçbiri kesin olarak diğerinden üstün değildir; seçim hedefinize ve mevcut zamanınıza bağlıdır.
| Yol | Avantajı | Dezavantajı |
|---|---|---|
| Üniversite (bilgisayar mühendisliği / oyun tasarımı) | Sağlam teorik temel, network, bazı stüdyolarda tercih sebebi | Uzun süre, müfredat güncel motor/araçları geç yansıtabilir |
| Online kurs / bootcamp | Hedefe yönelik, hızlı, güncel araçlarla çalışır | Kalite kurumdan kuruma değişir, kendi disiplininizi gerektirir |
| Kendi kendine öğrenme | Esnek, ücretsiz kaynaklarla ilerlenebilir | Yapı eksikliği, geri bildirim almak zor, motivasyonu sürdürmek zor |
AppFellas
Fikrinizi konuşalım.
Ücretsiz keşif görüşmesinde projenizi, bütçenizi ve zaman çizelgenizi netleştirelim.
Portföy Nasıl Oluşturulur
İşe alımlarda en çok ağırlığı olan şey bitmiş, oynanabilir işlerdir — yarım kalmış tek bir "hayal projesi" değil. Küçük başlayın: bir hafta sonu içinde bitirebileceğiniz bir oyun fikri seçin. Game jam'lere (itch.io, Ludum Dare gibi platformlarda düzenlenen kısa süreli yarışmalar) katılmak, sizi kısıtlı zamanda bir işi bitirmeye zorladığı için portföy oluşturmanın en hızlı yollarından biridir. Bitirdiğiniz her projeyi itch.io veya GitHub'da yayınlayın ve kısa bir "postmortem" (neyin iyi gittiği, neyin gitmediği) yazın; bu, işe alan kişiye sadece kod değil, düşünce süreci de gösterir.
İlk İşe Nasıl Girilir
Doğrudan "oyun geliştirici" unvanıyla işe başlamak zor olabilir; bunun yerine birkaç dolaylı giriş noktası vardır. Var olan bir oyuna mod (modifikasyon) yapmak, gerçek bir kod tabanıyla çalışma deneyimi verir. QA (test) veya junior geliştirici pozisyonları, stüdyo içinden öğrenmenin en hızlı yoludur. Bağımsız (indie) bir oyunu tek başınıza veya küçük bir ekiple yayınlamak, hem portföy hem de doğrudan gelir kapısı olabilir. Freelance platformlarda küçük oyun/prototip işleri almak da hem deneyim hem referans kazandırır.
Sık Yapılan Hatalar
En yaygın hata, ilk projede çok büyük bir kapsam seçmektir — çok sistemli, çok içerikli bir oyun aylarca bitmez ve motivasyon tükenir. İkinci hata, tek bir motoru derinlemesine öğrenmek yerine sürekli yeni motor/araç denemektir; bu, hiçbirinde uzmanlaşmamaya yol açar. Üçüncü hata, sadece tutorial takip edip kendi kararlarını vermeden proje "bitirmektir" — işe alan kişi genelde tutorial projelerini tanır ve bunları portföyde ayırt eder.
Sık sorulan sorular
Oyun geliştirici olmak için üniversite şart mı?
Hayır. Üniversite sağlam bir teorik temel verir ama birçok geliştirici kendi kendine öğrenerek veya online kurslarla bu alana girer. İşe alımlarda çoğunlukla portföy, diplomadan daha belirleyicidir.
İlk oyun projemi ne kadar sürede bitirmeliyim?
Yeni başlayanlar için birkaç gün ile birkaç hafta arası bitirilebilecek küçük projeler idealdir. Kapsamı küçük tutmak, projeyi gerçekten bitirme ihtimalinizi artırır.
Hangi platformda portföyümü yayınlamalıyım?
itch.io oyun projeleri için, GitHub ise kod örnekleri için en yaygın kullanılan platformlardır. İkisini birlikte kullanmak, hem oynanabilir demo hem de kod kalitesini göstermenizi sağlar.
Oyun geliştirici olmak için tek bir dil öğrenmek yeterli mi?
Başlangıç için yeterlidir. Hangi dilin size uygun olduğu, seçtiğiniz oyun motoruna bağlıdır; detaylar için oyun geliştiricilerin kullandığı diller yazımıza bakabilirsiniz.



