Oyun geliştirme yol haritası: fikirden yayına adım adım başucu rehberi

EkipConcept Artist · Pixel Artist · UI Artist · Game Designer · 44 mesaj
#1

İlk oyununu yapmak isteyen, yarım kalmış projesini bitirmek isteyen ya da ekibine bir yol çizmek isteyen herkes için bir başucu rehberi. Aşamalar küçük bir ekipte iç içe geçer, kimse bir sabah "ön prodüksiyon bitti" diye uyanmaz. Ama her aşamanın bir çıktısı vardır: o çıktı elinde yoksa bir sonraki aşamaya geçmek için henüz erkendir.

Oyun geliştirme yol haritası: fikirden yayına sekiz durak

Bu rehberde

  • Durak 0: Öğrenme yolu (sıfırdan başlıyorsan)
  • Durak 1: Konsept
  • Durak 2: Ön prodüksiyon
  • Durak 3: Prodüksiyon ve kilometre taşları
  • Durak 4: Test ve cila
  • Durak 5: Pazarlama ve Steam takvimi
  • Durak 6: Yayın ve kontrol listesi
  • Durak 7: Yayın sonrası
  • Sık yapılan hatalar, araç kutusu, kaynaklar
Oyun geliştirme yol haritası: sekiz durak

Durak 0: Öğrenme yolu

Daha önce hiç oyun bitirmediysen yol haritası buradan başlar. Hedef bir motoru "bilmek" değil, baştan sona oyun bitirmeyi öğrenmek.

Sıfırdan ilk oyuna öğrenme yolu

1. Bir motor seç ve bir süre değiştirme

MotorDilNeye iyi gelirLisans (resmî sayfasına göre)
GodotGDScript, C#2D ve hafif 3D, hızlı deneme, küçük indirme boyutuMIT lisansı, açık kaynak; oyunların için telif ücreti yok
UnityC#2D ve 3D, mobil, çok geniş eğitim ve eklenti kaynağıUnity Personal: gelir ve fon toplamı 200.000 $'a kadar ücretsiz; Unity 6'da açılış ekranı isteğe bağlı
Unreal EngineC++, BlueprintYüksek görsel kaliteli 3DGelir paylaşımlı model; güncel şartları lisans sayfasından oku

Doğru motor yoktur, bitirdiğin oyunun motoru vardır. Karar veremiyorsan: Hangi oyun motorunu seçmeliyim? Seçtikten sonra motorun kendi öğrenme yol haritası: Godot, Unity, Unreal Engine.

2. Temelleri motorun kendi kaynağından öğren

Sahne ve nesne yapısı, girdi, fizik, arayüz, ses çalma, sahne geçişi. Motorun resmî dokümanı ve başlangıç eğitimleri, rastgele videolardan daha düzenli ilerletir.

3. Küçük oyunları baştan sona bitir

20 Games Challenge bunun için güzel bir sıra önerir: Pong → Flappy Bird → Breakout → Jetpack Joyride → Space Invaders ve devamı. Her biri bir öncekine yeni bir kavram ekler. Kural basit: menü, ses, skor ve bitiş ekranıyla birlikte bitir. Yarım bırakılan on oyun, bitirilen bir oyun kadar öğretmez. Ne yapacağını seçemiyorsan: İlk oyunum ne olmalı?

4. Bir game jam'e katıl

Kısa süre ve verilen bir tema, kapsamı küçük tutmayı en hızlı öğreten şeydir. itch.io'nun jam takvimi her hafta onlarca jam listeler. Jam, ekip arkadaşı bulmanın da en kolay yoludur. İlk kez katılacaksan: İlk game jam'ime nasıl katılırım?

5. İlk küçük oyununu yayınla

Birkaç ayda bitecek bir fikir seç ve itch.io'da ya da Steam'de yayınla. Satış rakamı ikinci planda: amaç bir oyunu mağazaya kadar götürmenin bütün adımlarını bir kez yaşamak.

Ekipte ne yapacağına göre önce ne öğrenmeli?

RolÖnceSonra
ProgramlamaDeğişken, döngü, fonksiyon; motorun sahne yapısıDurum makinesi, kayıt sistemi, performans, araç yazmak
Oyun tasarımıCore loop, kurallar, seviye akışıZorluk eğrisi, ekonomi dengesi, playtest okumak
Görsel sanatŞekil, renk, siluet; 2D ya da 3D temelAnimasyon, arayüz, teknik sanat
SesEfekt düzenleme ve katmanlamaMüzik, oyun içi dinamik ses
YapımcılıkGörev listesi, önceliklendirmeTakvim, bütçe, yayıncıyla çalışmak

Durak 1: Konsept

Fikri tek sayfaya sığdıramıyorsan henüz fikir değil, bir his. Bu aşamada şunları yaz:

  • Tek cümle: Oyun ne? "X ama Y" kalıbı işe yarar.
  • Core loop: Oyuncunun dakika dakika tekrar ettiği döngü. Örnek: keşfet → topla → geliştir → daha zor bölgeye geç.
  • Hedef oyuncu ve benzer oyunlar: Steam'de beş on benzer oyun bul. Mağaza sayfalarını, fiyatlarını, olumsuz yorumlarını oku: oyuncular neyi sevmiş, neden şikâyet etmiş?
  • Kapsam: Ekibin gerçekten ayırabileceği zaman ile yapılacak işi yan yana koy. Tahminler hep kısa çıkar; ilk oyunda küçük seç.
  • En büyük risk: En belirsiz şey ne? Eğlenceli olacak mı, teknik olarak yapılabilir mi, sanatını çizebilir miyiz?

Çıktı: tek sayfalık konsept. Kopyalayıp doldurabilirsin:

Oyunun adı:
Tek cümle:
Tür ve platform:
Hedef oyuncu:
Core loop (3-5 adım):
Benzer oyunlar (3-5 tane) ve bizim farkımız:
Kapsam (kaç bölüm, kaç saat oyun, kaç kişi, kaç ay):
En büyük risk ve onu nasıl deneyeceğiz:

Durak 2: Ön prodüksiyon

Bu aşamanın tek sorusu var: oyun eğlenceli mi? Cevabı kod ve çizim yığarak değil, küçük denemelerle ararsın.

  • Prototip: Gri kutularla (greybox), geçici seslerle, birkaç günde. Beğenmezsen at; prototip atılmak için yapılır.
  • Oyun tasarım dokümanı (GDD): Roman değil, yaşayan bir doküman. Ekibin "bunu nasıl yapıyorduk?" sorusunun cevabı burada durur.
  • Teknik temel: Sürüm kontrolü (Git, büyük dosyalar için Git LFS), klasör yapısı, isimlendirme kuralı, yedek. İlk günden.
  • Sanat yönü: Bir mood board ve tek bir "hedef ekran": oyun bittiğinde nasıl görünecek?
  • Dikey kesit (vertical slice): Oyunun kısa bir bölümünü son kalitesinde yap: oynanış, görsel, ses, arayüz. Hem ekibin gerçek üretim hızını ölçer hem de oyuncuya, yayıncıya ya da ekip arkadaşına gösterilecek ilk şeydir.

Çıktı: dikey kesit + GDD + üretim planı (yapılacak bütün içeriğin listesi).


Durak 3: Prodüksiyon

En uzun aşama. Artık ne yapılacağı belli; iş, planı koruyarak üretmek.

  • Kısa döngüler: Bir ya da iki haftalık hedefler, her döngünün sonunda oynanabilir bir sürüm.
  • İçerik listesi: Bölümler, düşmanlar, eşyalar, sesler, arayüz ekranları. Her birinin durumu: yapılmadı, yapılıyor, bitti.
  • Özellik kilidi: Alfa'dan sonra yeni özellik eklenmez. Aklına gelen harika fikir "sonraki güncelleme" listesine gider.
  • Devlog tut: İlerlemeyi hem sen görürsün hem topluluk. Devchaos'ta Devlog tam bunun için var; nasıl yazılacağı da ayrı bir konuda: Devlog nasıl yazılır?
Kilometre taşları: prototipten çıkışa altı durak
Kilometre taşıNe demekBitti sayılır
PrototipTek fikrin denemesiSoru cevaplandı: eğlenceli mi, değil mi?
Dikey kesitKüçük bir bölüm, son kalitedeYabancı biri oynayınca oyunu anlıyor
AlfaBütün özellikler içerideBaştan sona oynanıyor (geçici içerikle)
Betaİçerik tamam; cila ve hata ayıklamaYeni özellik yok, yalnızca düzeltme
Yayın adayıYayınlanabilecek sürümBilinen kritik hata kalmadı
ÇıkışMağazaya giden sürümBuild onaylandı, gün belli

Stüdyolar bu adları farklı tanımlar. Önemli olan, ekibin "bitti" dediğinde aynı şeyi kastetmesi.


Durak 4: Test ve cila

  • Playtest: Arkadaşların değil, oyunu hiç görmemiş insanlar. Konuşma, yardım etme; izle ve not al. Nerede takıldı, nerede sıkıldı, neyi anlamadı? Geri bildirimi Vitrin → Geri bildirim bölümünde isteyebilirsin; önce şunu oku: Geri bildirim nasıl istenir, nasıl verilir?
  • Hata listesi: Tek bir liste ve öncelik sırası: oyunu çökertiyor → ilerlemeyi durduruyor → rahatsız ediyor → kozmetik.
  • Performans: Hedeflediğin en zayıf donanımda ölç, kendi bilgisayarında değil.
  • Erişilebilirlik: Tuş atama, altyazı ve boyutu, yalnızca renge dayanmayan göstergeler, ekran sarsıntısını kapatma seçeneği.
  • Yerelleştirme: En az Türkçe ve İngilizce. Metinleri baştan kodun dışında tut; sonradan ayıklamak çok daha zor.
  • Cila: Ses, parçacık, geçişler, küçük animasyonlar. Oyunun "hissi"nin büyük kısmı burada doğar; takvimde ona yer ayır.

Durak 5: Pazarlama

Pazarlama oyun bittiğinde değil, gösterecek bir şeyin olduğunda başlar ve prodüksiyonla paralel yürür.

Pazarlama ve Steam takvimi
  • Steam mağaza sayfası (Coming Soon): Sayfa açılınca oyuncular oyunu istek listesine ekleyebilir; çıkış günü Steam onlara e-posta gönderir. Steam'in tavsiyesi, sayfayı oyun hakkında konuşmaya hazır olduğunda açmak; sanat yönünden ve temel özelliklerden emin olmadan göstermemek. Sayfa yayına girmeden önce Valve inceler: genelde 3-5 iş günü, en az 7 iş günü önceden gönder.
  • Görseller ve trailer: Kapsül görsel küçükken de okunmalı. Trailer'ın ilk saniyeleri oynanış göstermeli.
  • Demo ve Steam Next Fest: Next Fest yılda üç kez yapılır: şubat, haziran ve ekim. Her oyun yalnızca bir kez katılabilir. Oynanabilir bir demo ve yayında bir mağaza sayfası şart, oyun festival bitmeden çıkmamış olmalı. Tek hakkını çıkışa en yakın festivale sakla.
  • Süreklilik: Kısa videolar, GIF'ler, devlog güncellemeleri, bir Discord sunucusu ya da forum başlığı. Her hafta gösterilecek küçük bir şey, ayda bir gelen büyük duyurudan iyidir.
  • Basın kiti: Logo, ekran görüntüleri, kısa ve uzun açıklama, trailer bağlantısı, iletişim bilgisi. Tek bir sayfada.

Durak 6: Yayın

PlatformÜcretBilmen gereken
SteamOyun başına 100 $ (Steam Direct); oyun 1.000 $ düzeltilmiş brüt gelire ulaşınca geri ödenirMağaza sayfası en az iki hafta "yakında" görünmeli. İlk oyunlarında ücreti ödedikten sonra 21 gün beklenir. Build incelemesi genelde 3-5 iş günü; 7 iş günü pay bırak. Vergi bilgisi doğrulaması 2-7 iş günü sürebilir.
itch.ioSayfa açmak ücretsizDemo, jam oyunu ve ilk oyun için ideal; oyuncuyla doğrudan temas.
Google PlayTek seferlik 25 $13 Kasım 2023'ten sonra açılan kişisel hesaplarda, yayına çıkmadan önce en az 12 test kullanıcısıyla 14 gün kesintisiz kapalı test gerekir.
App StoreApple Developer Program, yıllık 99 $Fiyat bölgeye göre değişebilir.
KonsollarPlatform sahibinin geliştirici programıBaşvuru ve onay gerekir; geliştirme kitine erişim bu programla gelir.

Steam'e çıkışın bütün adımları ve mağaza sayfası kuralları ayrı bir rehberde: Oyunumu Steam'e nasıl koyarım? Oyununda yapay zekâ ile üretilmiş içerik varsa bunu beyan etmen gerekir: Yapay zekâ kullandıysan beyan etmen gerekenler

Çıkış öncesi kontrol listesi

Çıkış günü: kararlı sürüm yüklendi, gün-1 yaması için ekip hazır, fiyat ve bölgesel fiyatlar ayarlı, duyuru metni yazılmış, hata bildirimi için bir kanal açık.


Durak 7: Yayın sonrası

Çıkış bitiş çizgisi değil, oyunun oyuncularla tanıştığı gün.

  • İlk hafta: Çökmeler ve ilerlemeyi durduran hatalar önce. Yorumları oku, yanıtla; sessiz geliştirici, kötü yorumdan daha çok zarar verir.
  • Güncelleme planı: Neyi ne zaman düzelteceğini ve ekleyeceğini topluluğa göster.
  • Rakamlara bak: Satış, iade nedenleri, oyunda geçen süre, nerede bırakıldığı.
  • Postmortem: Ne iyi gitti, ne kötü gitti, bir sonraki oyunda neyi farklı yapacaksın? Devlogunda "Postmortem" türünde bir güncelleme olarak paylaş; bir sonraki ekip senin derslerinle başlar.

Sık yapılan hatalar

  1. Kapsamın şişmesi: Her yeni fikir "küçük bir ekleme" gibi görünür. Özellik kilidine uy.
  2. Pazarlamaya çıkışa bir ay kala başlamak: İstek listesi zaman ister.
  3. Sürüm kontrolü kullanmamak: Tek kopya, tek bozuk disk, altı aylık emek.
  4. Yalnızca arkadaşlara test ettirmek: Arkadaşlar nazik olur, oyuncular olmaz.
  5. Platformu ve fiyatı en sona bırakmak: Kontrol yöntemi, performans hedefi ve mağaza kuralları tasarımı etkiler.
  6. Cilaya zaman bırakmamak: Aynı oyun, iki hafta cilayla bambaşka hissettirir.
  7. Hiçbir şey göstermemek: "Hazır olunca gösteririm" diyen oyun çoğu zaman hiç gösterilmez.

Araç kutusu

Hepsi ücretsiz ya da ücretsiz başlanabilir (işaretli olan hariç):

İşAraçlar
MotorGodot, Unity, Unreal Engine
2D çizimKrita, GIMP, Aseprite (ücretli, piksel sanat için)
3DBlender
SesAudacity (düzenleme), jsfxr (retro efektler), LMMS (müzik)
Sürüm kontrolüGit, Git LFS, GitHub ya da GitLab
PlanlamaTrello, Notion, HacknPlan, GitHub Projects
Yayın ve demoitch.io, Steam

Devchaos'ta devamı

Bu rehber bir harita; her durağın ayrıntısı forumdaki kendi konusunda.

Takıldığında Yardım ve Sorular bölümüne sor (Godot, Unity, Unreal, Sanat ve ses); sormadan önce Cevap alan soru nasıl yazılır? konusuna bir göz at.


Kaynaklar

Kurallar ve ücretler 30 Eylül 2026'da resmî sayfalardan kontrol edildi. Platformlar bunları değiştirebilir; yayından önce kendin de kontrol et.

Eksik gördüğün, kendi deneyiminden eklemek istediğin bir adım varsa aşağıya yaz; rehber birlikte büyüsün.

Açıldı
Fatih ÜNAL2 hafta önce
Son yanıt
Fatih ÜNAL2 hafta önce
Yanıt
0
Görüntülenme
10
Beğeni
0
Katılımcılar
Fatih ÜNAL

Tartışmaya katılmak için giriş yap.

Hoş Geldin!

Oyun yapımındaki ekip kaosunu biliyoruz. İşte bu yüzden Devchaos var!

Devchaos, oyun geliştiricileri için kurulan bir topluluk ve iş birliği platformudur. Burada ekip arkadaşları bulabilir, projelerini paylaşabilir, anketler oluşturabilir, forumlarda etkinlik gösterebilir, yorum yapabilir, tester bulabilir ya da olabilirsin. Ayrıca gelişim sürecini takip etmek için Devlog Timeline seni bekliyor.

İlk 100 üyeye özel ayrıcalıklar!Üye olup toplulukta aktif olan ilk 100 kişi özel rozet, benzersiz profil seçenekleri ve sürpriz avantajlar kazanacak. Yalnızca üye olmak yetmez: paylaş, yaz, üret!
Hemen katıl ve yerini al!