CodeBlanks Logo Icon CodeBlanks
Ücretsiz 4 seviye

Oyun Geliştirme

Unity ve Godot ile oyun geliştirmeyi sıfırdan öğrenin. C# script, GDScript, fizik, animasyon, ses ve oyun yayınlama.

Oyun Geliştirme kursu Unity (C#) ve Godot (GDScript) ile 2D/3D oyun yapımını kapsar. Fizik, animasyon, UI, çok oyunculu, save/load, AI, shader ve performans optimizasyonu ile tüm seviyeleri işler.

  • 284 ders
  • 19 sa 16 dk
  • 6 proje

Hesap gerekmez, hemen başlayabilirsin. İlerlemeni kaydetmek istersen ücretsiz hesap aç

Seviyeler

Oyun Geliştirme kursu dört seviyede sıfırdan uzmanlığa ilerler. İstediğin seviyeden başlayabilirsin.
Seviyeni bilmiyor musun? Seviye testini çöz
Başlangıç

Oyun geliştirme temellerini öğrenirsin: Unity kurulum, GameObject, C# script, MonoBehaviour, transform, input, fizik ve 2D sprite.

  • Oyun geliştirme nedir?
  • Unity kurulumu
  • GameObject kavramı
  • C# script temelleri
83 ders · 5 sa 37 dk Dersleri gör →
Orta

Orta seviye

3D model, lighting, material, animation, audio, UI Canvas, particle system, coroutine, prefab ve Godot 3D öğrenirsin.

  • 3D model
  • Lighting
  • Material
  • Animation
83 ders · 5 sa 37 dk Dersleri gör →
İleri

İleri seviye

Shader, post-processing, multiplayer, save/load, diyalog sistemi, AI, procedural generation ve oyun projesi öğrenirsin.

  • Shader
  • Post-processing
  • Multiplayer
  • Save/Load
71 ders · 4 sa 49 dk Dersleri gör →
Uzman

Performance, memory, build & deploy, Unity DOTS/ECS, Godot animation tree, custom tool ve monetization öğrenirsin.

  • Performance optimization
  • Memory management
  • Build & deploy
  • Unity DOTS/ECS
47 ders · 3 sa 13 dk Dersleri gör →

Yapacağın projeler

Her seviyede öğrendiklerini gerçek bir sayfada birleştirirsin.

Nasıl çalışıyor?

Kısa anlatım

Her ders tek bir kavramı birkaç kısa kartla anlatır; uzun video ya da metin yok.

Hemen dene

Çoktan seçmeli, boşluk doldurma ve eşleştirme sorularıyla öğrendiğini anında pekiştirirsin.

Kendin yaz

Tarayıcıdaki editörde gerçek kod yazarsın; kodun anında kontrol edilir ve sonucu canlı görürsün.

Müfredat

48 grup · 284 ders · 19 sa 16 dk

Oyun geliştirme temellerini öğrenirsin: Unity kurulum, GameObject, C# script, MonoBehaviour, transform, input, fizik ve 2D sprite.

1
Oyun geliştirme nedir?
6 ders · 24 dk
  1. 1 Oyun geliştirmeye giriş Oyun geliştirmenin ne olduğunu, hangi becerileri gerektirdiğini öğrenirsin. 4 dk
  2. 2 Oyun motorları Unity, Godot, Unreal gibi oyun motorlarını ve farklarını öğrenirsin. 4 dk
  3. 3 2D ve 3D oyunlar 2D ve 3D oyunların farklarını ve her birinin yaklaşımını öğrenirsin. 4 dk
  4. 4 Oyun döngüsü Update ve render adımlarından oluşan oyun döngüsünü öğrenirsin. 4 dk
  5. 5 Sahne kavramı Sahnenin ne olduğunu, oyunu nasıl parçalara ayırdığını öğrenirsin. 4 dk
  6. 6 Özet - Oyun geliştirme temelleri Bu grubun kavramlarını birleştiren bir mini görev çözümü yazarsın. 4 dk
2
Unity kurulumu
6 ders · 24 dk
  1. 1 Unity Hub kurulumu Unity Hub'ı indirip kurmayı ve sürümleri yönetmeyi öğrenirsin. 4 dk
  2. 2 İlk proje oluşturma Unity'de yeni bir 3D proje oluşturmayı öğrenirsin. 4 dk
  3. 3 Editör arayüzü Scene, Game, Hierarchy, Inspector ve Console pencerelerini öğrenirsin. 4 dk
  4. 4 Toolbar ve oynatma Toolbar düğmelerini ve Play/Pause/Step denetimlerini öğrenirsin. 4 dk
  5. 5 Proje kaydetme Sahneyi ve projeyi kaydetmeyi, sürüm kontrolüne hazırlamayı öğrenirsin. 4 dk
  6. 6 Özet - Unity kurulumu Bu grubun adımlarını birleştiren özet bir görev çözümü yazarsın. 4 dk
3
İlk sahne projesiProje
6 ders · 24 dk
  1. 1 Proje genel bakış Bu projede neyi, hangi sırayla yapacağını öğrenirsin. 4 dk
  2. 2 Kamera ve ışık Main Camera ve Directional Light ekleyip konumlandırmayı öğrenirsin. 4 dk
  3. 3 İlk küp sahneye GameObject > 3D Object > Cube ile ilk küpünü eklersin. 4 dk
  4. 4 Malzeme ekleme Yeni bir Material oluşturup küpüne atamayı öğrenirsin. 4 dk
  5. 5 Play modu testi Play moduna girip sahneyi test etmeyi öğrenirsin. 4 dk
  6. 6 Özet - İlk sahne Projeyi tek bir özet görevle birleştirirsin. 4 dk
4
GameObject kavramı
6 ders · 24 dk
  1. 1 GameObject nedir? GameObject'in Unity'deki rolünü ve bileşen sistemini öğrenirsin. 4 dk
  2. 2 Bileşenler Transform, Mesh Renderer gibi bileşenlerin nasıl eklendiğini öğrenirsin. 4 dk
  3. 3 Hiyerarşi penceresi Hierarchy penceresinde GameObject'leri düzenlemeyi öğrenirsin. 4 dk
  4. 4 Inspector ile düzenleme Inspector penceresinde bileşen değerlerini düzenlemeyi öğrenirsin. 4 dk
  5. 5 Tag ve Layer Tag ve Layer kavramlarını, çarpışma filtrelemede rollerini öğrenirsin. 4 dk
  6. 6 Özet - GameObject Bu grubu özetleyen bir mini görevle GameObject kavramını pekiştirirsin. 4 dk
5
C# script temelleri
6 ders · 24 dk
  1. 1 İlk C# scriptin Unity'de yeni bir C# scripti oluşturup bir GameObject'e atamayı öğrenirsin. 4 dk
  2. 2 using ve namespace using yönergesini ve namespace kavramını öğrenirsin. 4 dk
  3. 3 Sınıf yapısı C# sınıf yapısını, alan ve metot tanımlamayı öğrenirsin. 4 dk
  4. 4 Değişkenler ve türler int, float, string gibi temel C# türlerini öğrenirsin. 4 dk
  5. 5 Debug.Log ile çıktı Debug.Log ile konsola yazmayı ve değerleri izlemeyi öğrenirsin. 4 dk
  6. 6 Özet - C# temelleri Bu grubu özetleyen bir görevle C# temellerini pekiştirirsin. 4 dk
6
MonoBehaviour
6 ders · 24 dk
  1. 1 MonoBehaviour nedir? MonoBehaviour temel sınıfını ve rolünü öğrenirsin. 4 dk
  2. 2 Start metodu Start metodunun ne zaman çağrıldığını öğrenirsin. 4 dk
  3. 3 Update metodu Update metodunun her karede nasıl çalıştığını öğrenirsin. 4 dk
  4. 4 Awake ve Start farkı Awake ve Start arasındaki farkı ve sıralamayı öğrenirsin. 4 dk
  5. 5 SerializeField ve public Inspector'da görünür alanlar için SerializeField ve public kullanımını öğrenirsin. 4 dk
  6. 6 Özet - MonoBehaviour MonoBehaviour yaşam döngüsünü bir özet görevle pekiştirirsin. 4 dk
7
Transform
6 ders · 24 dk
  1. 1 Transform nedir? Transform bileşeninin konum, dönüş ve ölçek taşıdığını öğrenirsin. 4 dk
  2. 2 Position değiştirme transform.position ile bir nesnenin yerini değiştirmeyi öğrenirsin. 4 dk
  3. 3 Translate ile hareket transform.Translate ile göreceli hareketi öğrenirsin. 4 dk
  4. 4 Rotation değiştirme transform.rotation ile Quaternion kullanmayı öğrenirsin. 4 dk
  5. 5 Local ve world farkı Yerel ve dünya uzayı arasındaki farkı öğrenirsin. 4 dk
  6. 6 Özet - Transform Transform kullanımını bir özet görevle pekiştirirsin. 4 dk
8
Input
6 ders · 24 dk
  1. 1 Input sınıfı Input.GetKey ve Input.GetKeyDown ile klavye girdisini öğrenirsin. 4 dk
  2. 2 Eksen girdisi Input.GetAxis ile yatay ve dikey eksen girdisini öğrenirsin. 4 dk
  3. 3 Fare girdisi Input.GetMouseButton ve fare pozisyonunu öğrenirsin. 4 dk
  4. 4 Yeni Input System Eski ve yeni Input System farklarını kısaca öğrenirsin. 4 dk
  5. 5 Hareket vektörü Eksen girdilerini bir Vector3 ile hareket vektörüne çevirmeyi öğrenirsin. 4 dk
  6. 6 Özet - Input Input kullanımını bir özet görevle pekiştirirsin. 4 dk
9
Fizik (Rigidbody/Collider)
6 ders · 24 dk
  1. 1 Rigidbody nedir? Rigidbody bileşeninin fizik simülasyonundaki rolünü öğrenirsin. 4 dk
  2. 2 Collider nedir? Box Collider, Sphere Collider gibi çarpışma şekillerini öğrenirsin. 4 dk
  3. 3 AddForce ile kuvvet Rigidbody.AddForce ile bir nesneye kuvvet uygulamayı öğrenirsin. 4 dk
  4. 4 Çarpışma olayları OnCollisionEnter, OnCollisionExit ve OnCollisionStay'i öğrenirsin. 4 dk
  5. 5 Trigger olayları IsTrigger ile OnTriggerEnter ve tetikleyici alanları öğrenirsin. 4 dk
  6. 6 Özet - Fizik Fizik kavramlarını bir özet görevle pekiştirirsin. 4 dk
10
2D Sprite
6 ders · 24 dk
  1. 1 Sprite nedir? Sprite'ın 2D oyunlarda nasıl kullanıldığını öğrenirsin. 4 dk
  2. 2 SpriteRenderer SpriteRenderer bileşeniyle bir sprite'ı sahneye koymayı öğrenirsin. 4 dk
  3. 3 Sprite import ayarları Sprite'ı projeye ekleyip Multiple, Pixels Per Unit ayarlarını öğrenirsin. 4 dk
  4. 4 SpriteSorting Sorting Layer ve Order in Layer ile 2D katman sıralamayı öğrenirsin. 4 dk
  5. 5 Sprite animasyon hazırlığı Birden çok sprite'ı sıralı oynatmak için slice'lamayı öğrenirsin. 4 dk
  6. 6 Özet - 2D Sprite 2D sprite kullanımını bir özet görevle pekiştirirsin. 4 dk
11
Godot temelleri
6 ders · 24 dk
  1. 1 Godot editörü Godot editörünün ana pencerelerini öğrenirsin. 4 dk
  2. 2 Yeni proje Godot'ta yeni bir proje açmayı ve dizin yapısını öğrenirsin. 4 dk
  3. 3 Sahne ağacı Godot'ta sahnenin nasıl bir ağaç olarak düzenlendiğini öğrenirsin. 4 dk
  4. 4 Node kavramı Node'un Godot'un temel yapı taşı olduğunu öğrenirsin. 4 dk
  5. 5 Projeyi kaydetme Sahneyi ve projeyi kaydetmeyi, otomatik kaydı öğrenirsin. 4 dk
  6. 6 Özet - Godot temelleri Godot temellerini bir özet görevle pekiştirirsin. 4 dk
12
GDScript
6 ders · 24 dk
  1. 1 GDScript nedir? GDScript'in Godot için Python benzeri bir dil olduğunu öğrenirsin. 4 dk
  2. 2 extends ve değişkenler extends Node ile sınıf türetmeyi ve değişken tanımlamayı öğrenirsin. 4 dk
  3. 3 Fonksiyon tanımı func ile fonksiyon tanımlamayı öğrenirsin. 4 dk
  4. 4 print ile çıktı print ile konsola yazmayı öğrenirsin. 4 dk
  5. 5 Tip belirteçleri GDScript'te tip belirteçlerini ve : işaretini öğrenirsin. 4 dk
  6. 6 Özet - GDScript GDScript temellerini bir özet görevle pekiştirirsin. 4 dk
13
Node ve Scene
6 ders · 24 dk
  1. 1 Node2D ve Sprite2D Node2D ve Sprite2D düğümlerini öğrenirsin. 4 dk
  2. 2 Sahne kaydetme Bir sahneyi .tscn dosyası olarak kaydetmeyi öğrenirsin. 4 dk
  3. 3 Sahne örneği Kaydedilmiş bir sahneyi örnekleme ve alt düğüm olarak kullanmayı öğrenirsin. 4 dk
  4. 4 _ready metodu _ready'nin sahne hazır olunca çağrıldığını öğrenirsin. 4 dk
  5. 5 _process metodu _process ile her karede kod çalıştırmayı öğrenirsin. 4 dk
  6. 6 Özet - Node ve Scene Node ve Scene kavramlarını bir özet görevle pekiştirirsin. 4 dk
14
Başlangıç finaliFinal
5 ders · 25 dk
  1. 1 Meydan okuma 1: Skor yazdır Debug.Log ile bir skor değişkenini yazdıran scripti yazarsın. 5 dk
  2. 2 Meydan okuma 2: Hareket vektörü Klavye girdisinden hareket vektörü hesaplayan C# kodu yazarsın. 5 dk
  3. 3 Meydan okuma 3: Godot hazır _ready'de print çağrısı yapan GDScript sahnesi yazarsın. 5 dk
  4. 4 Meydan okuma 4: Çarpışma bildirimi OnCollisionEnter ile çarpışma bildiren C# scripti yazarsın. 5 dk
  5. 5 Meydan okuma 5: Final sentezi Bu bölümün tüm kavramlarını birleştiren bir mini görev çözersin. 5 dk

3D model, lighting, material, animation, audio, UI Canvas, particle system, coroutine, prefab ve Godot 3D öğrenirsin.

1
3D model
6 ders · 24 dk
  1. 1 Mesh nedir? Mesh'in 3D geometri taşıyan veri yapısı olduğunu öğrenirsin. 4 dk
  2. 2 MeshFilter ve MeshRenderer MeshFilter ve MeshRenderer bileşenlerinin iş bölümünü öğrenirsin. 4 dk
  3. 3 Primitive nesneler Cube, Sphere, Capsule gibi primitive nesneleri öğrenirsin. 4 dk
  4. 4 Modeli içe aktarma .fbx modelini projeye aktarmayı ve prefab yapmayı öğrenirsin. 4 dk
  5. 5 Mesh material ataması Bir Mesh'e material atamayı ve alt mesh'leri öğrenirsin. 4 dk
  6. 6 Özet - 3D model 3D model kullanımını bir özet görevle pekiştirirsin. 4 dk
2
Lighting
6 ders · 24 dk
  1. 1 Işık türleri Directional, Point, Spot ve Area ışık türlerini öğrenirsin. 4 dk
  2. 2 Shadow ayarları Soft Shadows, Hard Shadows ve gölge çözünürlüğünü öğrenirsin. 4 dk
  3. 3 Ambient ve environment Window > Rendering > Environment Lighting ayarlarını öğrenirsin. 4 dk
  4. 4 Baked ve realtıme Baked ve realtıme ışık arasındaki farkı öğrenirsin. 4 dk
  5. 5 Lightmap pişirme (bake) Lightmap pişirme (bake) sürecini ve Static flag'ini öğrenirsin. 4 dk
  6. 6 Özet - Lighting Lighting kavramlarını bir özet görevle pekiştirirsin. 4 dk
3
Material
6 ders · 24 dk
  1. 1 Material nedir? Material'in bir yüzeyin nasıl görüneceğini tanımladığını öğrenirsin. 4 dk
  2. 2 Albedo ve renk Albedo kanalı ile yüzeyin temel rengini vermeyi öğrenirsin. 4 dk
  3. 3 Metallic ve Smoothness Metallic ve Smoothness değerlerinin yüzey görünümünü öğrenirsin. 4 dk
  4. 4 Normal map Normal map'in yüzeyde sahte kabartı oluşturduğunu öğrenirsin. 4 dk
  5. 5 Material atama Bir MeshRenderer'a material atamayı öğrenirsin. 4 dk
  6. 6 Özet - Material Material kullanımını bir özet görevle pekiştirirsin. 4 dk
4
Animation
6 ders · 24 dk
  1. 1 Animator bileşeni Animator bileşeninin Animator Controller ile nasıl çalıştığını öğrenirsin. 4 dk
  2. 2 Animation Clip Yeni bir Animation Clip oluşturup anahtar kare eklemeyi öğrenirsin. 4 dk
  3. 3 State machine Animator Controller'da durum ve geçişleri öğrenirsin. 4 dk
  4. 4 Parametreler Bool, Trigger ve Float parametrelerle geçiş yapmayı öğrenirsin. 4 dk
  5. 5 Kod ile tetikleme Animator.SetTrigger ile animasyonu koddan tetiklemeyi öğrenirsin. 4 dk
  6. 6 Özet - Animation Animation kullanımını bir özet görevle pekiştirirsin. 4 dk
5
Audio
6 ders · 24 dk
  1. 1 AudioSource ve AudioListener AudioSource ve AudioListener bileşenlerinin iş bölümünü öğrenirsin. 4 dk
  2. 2 AudioClip içe aktarma .wav ve .mp3 dosyalarını projeye aktarmayı öğrenirsin. 4 dk
  3. 3 Play ve Stop audioSource.Play ile ses çalmayı ve Stop ile durdurmayı öğrenirsin. 4 dk
  4. 4 3D ses Spatial Blend ile 3D ses ve mesafe azalmasını öğrenirsin. 4 dk
  5. 5 Mixer ile gruplama Audio Mixer ile ses gruplarını ve seviye denetimini öğrenirsin. 4 dk
  6. 6 Özet - Audio Audio kullanımını bir özet görevle pekiştirirsin. 4 dk
6
UI (Canvas)
6 ders · 24 dk
  1. 1 Canvas nedir? Canvas'ın tüm UI öğelerinin kök kapsayıcısı olduğunu öğrenirsin. 4 dk
  2. 2 Text ve TMP Text ve TextMeshPro ile ekrana yazı yazmayı öğrenirsin. 4 dk
  3. 3 Image ve Button Image ve Button ile tıklanabilir UI öğeleri yapmayı öğrenirsin. 4 dk
  4. 4 Rect Transform Rect Transform ile UI öğelerinin konum ve boyutunu öğrenirsin. 4 dk
  5. 5 Layout grupları Horizontal, Vertical ve Grid Layout Group'u öğrenirsin. 4 dk
  6. 6 Özet - UI Canvas UI Canvas kullanımını bir özet görevle pekiştirirsin. 4 dk
7
Particle System
6 ders · 24 dk
  1. 1 Particle System nedir? Particle System'in çok sayıda küçük parçacığı yönettiğini öğrenirsin. 4 dk
  2. 2 Emission ve Shape Emission hızı ve Shape modüllerini öğrenirsin. 4 dk
  3. 3 Color over lifetime Color over Lifetime ile parçacık rengini öğrenirsin. 4 dk
  4. 4 Start Size ve Rotation Start Size, Start Rotation ile parçacık başlangıcını öğrenirsin. 4 dk
  5. 5 Play ve Stop particleSystem.Play ve Stop ile parçacıkları denetlemeyi öğrenirsin. 4 dk
  6. 6 Özet - Particle System Particle System kullanımını bir özet görevle pekiştirirsin. 4 dk
8
Coroutine
6 ders · 24 dk
  1. 1 Coroutine nedir? Coroutine'in zamanla yayılan işlemler için kullanıldığını öğrenirsin. 4 dk
  2. 2 IEnumerator ve yield IEnumerator ve yield return null kullanımını öğrenirsin. 4 dk
  3. 3 WaitForSeconds WaitForSeconds ile bir coroutine'i bekletmeyi öğrenirsin. 4 dk
  4. 4 StartCoroutine StartCoroutine ile bir coroutine başlatmayı öğrenirsin. 4 dk
  5. 5 StopCoroutine StopCoroutine ile çalışan bir coroutine'i durdurmayı öğrenirsin. 4 dk
  6. 6 Özet - Coroutine Coroutine kullanımını bir özet görevle pekiştirirsin. 4 dk
9
Prefab
6 ders · 24 dk
  1. 1 Prefab nedir? Prefab'in yeniden kullanılabilir bir GameObject şablonu olduğunu öğrenirsin. 4 dk
  2. 2 Prefab oluşturma Hierarchy'den Project penceresine sürükleyerek prefab yapmayı öğrenirsin. 4 dk
  3. 3 Prefab örneği Bir prefab'ı sahneye örnek olarak eklemeyi öğrenirsin. 4 dk
  4. 4 Instantiate ile üretme Instantiate ile runtime'da prefab örneği üretmeyi öğrenirsin. 4 dk
  5. 5 Prefab Variant Prefab Variant ile özelleştirilmiş türevler oluşturmayı öğrenirsin. 4 dk
  6. 6 Özet - Prefab Prefab kullanımını bir özet görevle pekiştirirsin. 4 dk
10
Scene management
6 ders · 24 dk
  1. 1 Build Settings Build Settings'e sahneyi eklemeyi ve sıralamayı öğrenirsin. 4 dk
  2. 2 SceneManager.Load SceneManager.LoadScene ile sahneyi yüklemeyi öğrenirsin. 4 dk
  3. 3 Additive yükleme LoadSceneMode.Additive ile üst üste sahneyi yüklemeyi öğrenirsin. 4 dk
  4. 4 DontDestroyOnLoad DontDestroyOnLoad ile nesneleri sahne değişiminde korumayı öğrenirsin. 4 dk
  5. 5 Async yükleme LoadSceneAsync ile sahne yüklerken ekran göstermeyi öğrenirsin. 4 dk
  6. 6 Özet - Scene management Scene management kullanımını bir özet görevle pekiştirirsin. 4 dk
11
Godot 3D
6 ders · 24 dk
  1. 1 MeshInstance3D Godot'ta MeshInstance3D ile 3D mesh göstermeyi öğrenirsin. 4 dk
  2. 2 Camera3D Camera3D düğümünü ve bakış açısını öğrenirsin. 4 dk
  3. 3 DirectionalLight3D DirectionalLight3D ile güneş benzeri ışık öğrenirsin. 4 dk
  4. 4 StandardMaterial3D StandardMaterial3D ile yüzey malzemesi öğrenirsin. 4 dk
  5. 5 RigidBody3D RigidBody3D ile fizik tabanlı hareketi öğrenirsin. 4 dk
  6. 6 Özet - Godot 3D Godot 3D kullanımını bir özet görevle pekiştirirsin. 4 dk
12
Signal
6 ders · 24 dk
  1. 1 Signal nedir? Signal'in Godot'ta olay bildirimi için kullanıldığını öğrenirsin. 4 dk
  2. 2 Yerleşik sinyaller button.pressed gibi yerleşik sinyalleri öğrenirsin. 4 dk
  3. 3 connect metodu connect ile sinyali bir fonksiyona bağlamayı öğrenirsin. 4 dk
  4. 4 Özel sinyal signal anahtar kelimesiyle özel sinyal tanımlamayı öğrenirsin. 4 dk
  5. 5 emit_signal emit_signal ile sinyali yayınlamayı öğrenirsin. 4 dk
  6. 6 Özet - Signal Signal kullanımını bir özet görevle pekiştirirsin. 4 dk
13
Envanter projesiProje
6 ders · 24 dk
  1. 1 Proje: Envanter tasarımı Bu projede bir envanter sisteminin nasıl tasarlanacağını öğrenirsin. 4 dk
  2. 2 Item sınıfı Item adında bir C# sınıfı yazmayı öğrenirsin. 4 dk
  3. 3 Envanter listesi List<Item> ile envanter tutmayı öğrenirsin. 4 dk
  4. 4 Ekleme ve çıkarma Listeye öğe ekleme ve çıkarma metotlarını öğrenirsin. 4 dk
  5. 5 Envanter yazdırma Debug.Log ile envanter içeriğini yazdırmayı öğrenirsin. 4 dk
  6. 6 Özet - Envanter Envanter projesini tek bir özet görevle birleştirirsin. 4 dk
14
Orta seviye finaliFinal
5 ders · 25 dk
  1. 1 Meydan okuma 1: Materyal ataması Bir MeshRenderer'a koddan material atayan scripti yazarsın. 5 dk
  2. 2 Meydan okuma 2: Coroutine ile gecikme WaitForSeconds ile gecikmeli mesaj yazdıran coroutine yazarsın. 5 dk
  3. 3 Meydan okuma 3: Godot sinyali Özel bir sinyal tanımlayıp emit_signal ile yayınlayan GDScript yazarsın. 5 dk
  4. 4 Meydan okuma 4: UI butonu Bir butona tıklanınca Debug.Log çağıran UI scripti yazarsın. 5 dk
  5. 5 Meydan okuma 5: Final sentezi Bu bölümün tüm kavramlarını birleştiren bir mini görev çözersin. 5 dk

Shader, post-processing, multiplayer, save/load, diyalog sistemi, AI, procedural generation ve oyun projesi öğrenirsin.

1
Shader
6 ders · 24 dk
  1. 1 Shader nedir? Shader'in GPU üzerinde yüzeyin nasıl çizileceğini şöylediğini öğrenirsin. 4 dk
  2. 2 Shader Graph Shader Graph ile görsel olarak shader oluşturmayı öğrenirsin. 4 dk
  3. 3 Surface Shader Surface Shader yapısını ve #pragma surface'i öğrenirsin. 4 dk
  4. 4 Properties bloğu Properties bloğu ile dışarıdan değer almayı öğrenirsin. 4 dk
  5. 5 Vertex ve fragment Vertex ve fragment fonksiyonlarının rollerini öğrenirsin. 4 dk
  6. 6 Özet - Shader Shader kullanımını bir özet görevle pekiştirirsin. 4 dk
2
Post-processing
6 ders · 24 dk
  1. 1 Post-processing nedir? Post-processing'in kareye uygulanan efekt olduğunu öğrenirsin. 4 dk
  2. 2 Volume ve Profile Volume ve Profile yapısını öğrenirsin. 4 dk
  3. 3 Bloom efekti Bloom ile parlak bölgeleri yumuşatmayı öğrenirsin. 4 dk
  4. 4 Color Grading Color Grading ile renk tonunu ayarlamayı öğrenirsin. 4 dk
  5. 5 Vignette ve Depth of Field Vignette ve Depth of Field efektlerini öğrenirsin. 4 dk
  6. 6 Özet - Post-processing Post-processing kullanımını bir özet görevle pekiştirirsin. 4 dk
3
Multiplayer
6 ders · 24 dk
  1. 1 Multiplayer mimarisi Authoritative server ve client-server mimarisini öğrenirsin. 4 dk
  2. 2 Photon Unity Networking PUN 2 ile oda ve bağlantı kavramlarını öğrenirsin. 4 dk
  3. 3 Mirror networking Mirror ile SyncVar ve Command yapısını öğrenirsin. 4 dk
  4. 4 RPC çağrıları ClientRpc ve ServerRpc ile uzak çağrı yapmayı öğrenirsin. 4 dk
  5. 5 Lobby ve oda Lobby ve oda oluşturma akışını öğrenirsin. 4 dk
  6. 6 Özet - Multiplayer Multiplayer kullanımını bir özet görevle pekiştirirsin. 4 dk
4
Save/Load
6 ders · 24 dk
  1. 1 PlayerPrefs PlayerPrefs ile basit anahtar-değer kaydı yapmayı öğrenirsin. 4 dk
  2. 2 JSON serileştirme JsonUtility ile nesneleri JSON'a yazmayı öğrenirsin. 4 dk
  3. 3 Dosyaya yazma Application.persistentDataPath ile dosyaya yazmayı öğrenirsin. 4 dk
  4. 4 Dosyadan okuma File.ReadAllText ile kayıtlı veriyi okumayı öğrenirsin. 4 dk
  5. 5 Save game şeması Kayıt şeması tasarımını ve sürümleme öğrenirsin. 4 dk
  6. 6 Özet - Save/Load Save/Load kullanımını bir özet görevle pekiştirirsin. 4 dk
5
Envanter sistemiProje
6 ders · 24 dk
  1. 1 Sistem tasarımı Envanter sisteminin modüler tasarımını öğrenirsin. 4 dk
  2. 2 ItemData ScriptableObject ScriptableObject ile öğe verisi tanımlamayı öğrenirsin. 4 dk
  3. 3 Inventory sınıfı Inventory sınıfını ve slot mantığını öğrenirsin. 4 dk
  4. 4 Eşleştirme ve birleştirme Aynı öğeleri birleştirip stack'leme mantığını öğrenirsin. 4 dk
  5. 5 Envanter arayüzü Envanter UI'ını prefab ile oluşturmayı öğrenirsin. 4 dk
  6. 6 Özet - Envanter sistemi Envanter sistemini tek bir özet görevle birleştirirsin. 4 dk
6
Diyalog sistemi
6 ders · 24 dk
  1. 1 Diyalog veri modeli Diyalog düğümü ve çizgi veri modelini öğrenirsin. 4 dk
  2. 2 Diyalog JSON formatı Diyalogları JSON olarak yapılandırmayı öğrenirsin. 4 dk
  3. 3 Diyalog yürütücü Diyalogları sırayla okuyan bir yürütücü öğrenirsin. 4 dk
  4. 4 Seçenek dalları Seçime göre dallanan diyalog akışını öğrenirsin. 4 dk
  5. 5 UI ile gösterim Diyalog çizgilerini UI Text ile göstermeyi öğrenirsin. 4 dk
  6. 6 Özet - Diyalog sistemi Diyalog sistemini bir özet görevle pekiştirirsin. 4 dk
7
AI (NavMesh/Behavior Tree)
6 ders · 24 dk
  1. 1 NavMesh kavramı NavMesh'in yürünebilir yüzeyleri tanımladığını öğrenirsin. 4 dk
  2. 2 NavMeshAgent NavMeshAgent bileşeni ile düşman hareketini öğrenirsin. 4 dk
  3. 3 SetDestination SetDestination ile hedefe yürümeyi öğrenirsin. 4 dk
  4. 4 Behavior tree temelleri Behavior tree yapısını ve düğüm türlerini öğrenirsin. 4 dk
  5. 5 Durum makinesi Basit bir FSM ile düşman durumlarını öğrenirsin. 4 dk
  6. 6 Özet - AI AI kullanımını bir özet görevle pekiştirirsin. 4 dk
8
Procedural generation
6 ders · 24 dk
  1. 1 Procedural nedir? Procedural generation'ın algoritmayla içerik ürettiğini öğrenirsin. 4 dk
  2. 2 Random seed Aynı seed ile tekrarlanabilir rasgelelik öğrenirsin. 4 dk
  3. 3 Perlin noise Perlin noise ile doğal görünümlü yüzey üretmeyi öğrenirsin. 4 dk
  4. 4 Grid üretimi İki boyutlu grid ile harita üretmeyi öğrenirsin. 4 dk
  5. 5 Dungeon üretimi Basit bir dungeon üretim algoritmasını öğrenirsin. 4 dk
  6. 6 Özet - Procedural Procedural generation kullanımını bir özet görevle pekiştirirsin. 4 dk
9
Oyun projesiProje
6 ders · 24 dk
  1. 1 Proje planı Mini bir oyunun planını ve kapsamını öğrenirsin. 4 dk
  2. 2 Oyuncu hareketi Oyuncu hareket scriptini adım adım yazarsın. 4 dk
  3. 3 Toplama mekanizması Toplanabilir öğeler için bir pickup scripti yazarsın. 4 dk
  4. 4 Skor sistemi Skor tutan bir script ile oyun ilerlemesini öğrenirsin. 4 dk
  5. 5 Oyun sonu ekranı Game over ekranını UI ile oluşturmayı öğrenirsin. 4 dk
  6. 6 Özet - Oyun projesi Oyun projesini tek bir özet görevle birleştirirsin. 4 dk
10
İleri giriş projesiProje
6 ders · 24 dk
  1. 1 Input System paketi Yeni Input System paketini projeye eklemeyi öğrenirsin. 4 dk
  2. 2 Input Action asset Input Action asset oluşturmayı ve eylem tanımlamayı öğrenirsin. 4 dk
  3. 3 PlayerInput bileşeni PlayerInput bileşeniyle eylemleri dinlemeyi öğrenirsin. 4 dk
  4. 4 C# generated class Otomatik üretilen C# sınıfı ile eylem okumayı öğrenirsin. 4 dk
  5. 5 Gamepad desteği Gamepad ile çalışacak bağlamaları öğrenirsin. 4 dk
  6. 6 Özet - İleri giriş İleri giriş projesini tek bir özet görevle birleştirirsin. 4 dk
11
Cila projesiProje
6 ders · 24 dk
  1. 1 Polish kavramı Polish'in oyundaki görsel ve işitsel rötuşlar olduğunu öğrenirsin. 4 dk
  2. 2 Screen shake Kamera sarsıntısı ile etki hissi yaratmayı öğrenirsin. 4 dk
  3. 3 Hit feedback Çarpışma anında renk ve efekt ile geri bildirim öğrenirsin. 4 dk
  4. 4 Audio polish Ses seviyesi ve pitch ile oynanış hissini öğrenirsin. 4 dk
  5. 5 UI animasyonu UI öğelerini yumuşak geçişlerle canlandırmayı öğrenirsin. 4 dk
  6. 6 Özet - Cila projesi Cila projesini tek bir özet görevle birleştirirsin. 4 dk
12
İleri seviye finaliFinal
5 ders · 25 dk
  1. 1 Meydan okuma 1: Shader property Properties bloğu olan bir shader iskeletini tamamlarsın. 5 dk
  2. 2 Meydan okuma 2: NavMesh hedef NavMeshAgent.SetDestination çağıran scripti yazarsın. 5 dk
  3. 3 Meydan okuma 3: Save JSON JsonUtility.ToJson ile sınıfı JSON'a yazan script yazarsın. 5 dk
  4. 4 Meydan okuma 4: RPC çağrısı Bir ServerRpc metodunu tanımlayan scripti yazarsın. 5 dk
  5. 5 Meydan okuma 5: Final sentezi Bu bölümün tüm kavramlarını birleştiren bir mini görev çözersin. 5 dk

Performance, memory, build & deploy, Unity DOTS/ECS, Godot animation tree, custom tool ve monetization öğrenirsin.

1
Performance optimization
6 ders · 24 dk
  1. 1 Profiler aracı Profiler ile kare başına zaman dağılımını öğrenirsin. 4 dk
  2. 2 Batching Static ve dynamic batching ile draw call sayısını düşürmeyi öğrenirsin. 4 dk
  3. 3 Object pooling Object pooling ile sürekli Instantiate'den kaçınmayı öğrenirsin. 4 dk
  4. 4 LOD grupları LOD Group ile mesafeye göre mesh detayını öğrenirsin. 4 dk
  5. 5 Occlusion culling Occlusion Culling ile görüş dışı yüzeyleri eleyip öğrenirsin. 4 dk
  6. 6 Özet - Performance Performance optimizasyonunu bir özet görevle pekiştirirsin. 4 dk
2
Memory management
6 ders · 24 dk
  1. 1 Garbage collector C# GC'nin nasıl çalıştığını ve tahsis maliyetini öğrenirsin. 4 dk
  2. 2 Heap tahsisi Heap tahsisinin maliyetini ve kaçınma yöntemlerini öğrenirsin. 4 dk
  3. 3 Struct vs class Struct ve class arasındaki bellek farkını öğrenirsin. 4 dk
  4. 4 Object pooling tekrar Bellek için object pooling kullanımını derinleştirirsin. 4 dk
  5. 5 Asset bundle AssetBundle ile büyük varlıkları parça parça yüklemeyi öğrenirsin. 4 dk
  6. 6 Özet - Memory Memory yönetimini bir özet görevle pekiştirirsin. 4 dk
3
Build & deploy
6 ders · 24 dk
  1. 1 Build Settings derinlemesine Build Settings'in platform ve sahne ayarlarını öğrenirsin. 4 dk
  2. 2 Player Settings Player Settings ile şirket ve ürün kimliğini öğrenirsin. 4 dk
  3. 3 Steam için derleme Steam için Windows derleme ve Steamworks entegrasyonunu öğrenirsin. 4 dk
  4. 4 Android derleme Android için APK/AAB derleme ve keystore'u öğrenirsin. 4 dk
  5. 5 iOS derleme iOS için Xcode proje dışa aktarımını öğrenirsin. 4 dk
  6. 6 Özet - Build & deploy Build & deploy kullanımını bir özet görevle pekiştirirsin. 4 dk
4
Unity DOTS/ECS
6 ders · 24 dk
  1. 1 ECS nedir? Entity Component System mimarisini öğrenirsin. 4 dk
  2. 2 DOTS paketi DOTS paketini projeye eklemeyi öğrenirsin. 4 dk
  3. 3 IComponentData IComponentData ile bileşen tanımlamayı öğrenirsin. 4 dk
  4. 4 SystemBase SystemBase ile sistem mantığını öğrenirsin. 4 dk
  5. 5 Burst compiler Burst compiler ile yüksek performanslı kodu öğrenirsin. 4 dk
  6. 6 Özet - Unity DOTS/ECS DOTS/ECS kullanımını bir özet görevle pekiştirirsin. 4 dk
5
Godot animation tree
6 ders · 24 dk
  1. 1 AnimationTree nedir? AnimationTree'nin durum makineli animasyon yöneticisi olduğunu öğrenirsin. 4 dk
  2. 2 AnimationPlayer AnimationPlayer ile animasyon klibi oynatmayı öğrenirsin. 4 dk
  3. 3 StateMachinePlayback StateMachinePlayback ile durum geçişlerini öğrenirsin. 4 dk
  4. 4 Blend alanları Blend2D ve Blend3D ile hareket karıştırmayı öğrenirsin. 4 dk
  5. 5 Sync ve queuing Animasyon senkronizasyonu ve kuyruğunu öğrenirsin. 4 dk
  6. 6 Özet - Godot animation tree AnimationTree kullanımını bir özet görevle pekiştirirsin. 4 dk
6
Custom tool
6 ders · 24 dk
  1. 1 Editor script nedir? Editor sınıfı ile Unity'ye özel araç yazmayı öğrenirsin. 4 dk
  2. 2 EditorWindow EditorWindow ile özel pencere oluşturmayı öğrenirsin. 4 dk
  3. 3 MenuItem MenuItem ile menüye giriş eklemeyi öğrenirsin. 4 dk
  4. 4 Custom inspector Özel Inspector yazmak için Editor sınıfını öğrenirsin. 4 dk
  5. 5 Gizmos ve handles OnDrawGizmos ve Handles ile sahneye çizim öğrenirsin. 4 dk
  6. 6 Özet - Custom tool Custom tool kullanımını bir özet görevle pekiştirirsin. 4 dk
7
Monetization
6 ders · 24 dk
  1. 1 Monetization modelleri Premium, F2P, IAP ve reklam modellerini öğrenirsin. 4 dk
  2. 2 Unity Ads Unity Ads ile reklam göstermeyi öğrenirsin. 4 dk
  3. 3 IAP entegrasyonu Unity IAP ile satın alma entegrasyonunu öğrenirsin. 4 dk
  4. 4 Reward reklam Rewarded reklam ile oyuncuya ödül vermeyi öğrenirsin. 4 dk
  5. 5 Etik ilkeler Monetization'da etik ilkeleri ve şeffaflığı öğrenirsin. 4 dk
  6. 6 Özet - Monetization Monetization kullanımını bir özet görevle pekiştirirsin. 4 dk
8
Uzman finaliFinal
5 ders · 25 dk
  1. 1 Meydan okuma 1: Object pool Basit bir object pool sınıfı yazarsın. 5 dk
  2. 2 Meydan okuma 2: ECS bileşeni IComponentData türevi bir bileşen struct'ı yazarsın. 5 dk
  3. 3 Meydan okuma 3: Editor menüsü MenuItem ile menüye açılan bir araç metodu yazarsın. 5 dk
  4. 4 Meydan okuma 4: Godot blend AnimationTree'de blend kullanan GDScript yazarsın. 5 dk
  5. 5 Meydan okuma 5: Final sentezi Bu bölümün tüm kavramlarını birleştiren bir mini görev çözersin. 5 dk

Dersler ücretsiz, hesap ilerlemeni korur

Hesap açmak zorunlu değil. Açarsan kaldığın yerden devam eder, emeğini kaybetmezsin.

  • İlerlemen her cihazda kayıtlı
  • XP ve rozet kazan
  • Günlük seriyi koru
  • Kursu bitirince sertifika al
ücretsiz hesap aç

Sık sorulan sorular

Oyun Geliştirme dersleri ücretsiz mi?

Evet. Oyun Geliştirme kursundaki 284 dersin tamamı ücretsiz ve hesap açmadan başlayabilirsin.

Başlamak için ön bilgi gerekiyor mu?

Hayır. Başlangıç seviyesi sıfırdan anlatır; yalnızca bir tarayıcı yeterli. Konuyu biliyorsan üst seviyelerden başlayabilirsin.

Kursu bitirmek ne kadar sürer?

Dersler 2–8 dakikalık. Tüm kurs yaklaşık 19 saat; günde 15–20 dakikayla birkaç ayda bitirebilirsin.

Sertifika veriliyor mu?

Evet. Ücretsiz hesapla kursu tamamladığında adına doğrulanabilir bir sertifika oluşturulur.

Hesap açmadan ilerlemem kaybolur mu?

Hesapsız ilerlemen yalnızca kullandığın tarayıcıda tutulur. Ücretsiz hesap açtığında bu ilerleme hesabına aktarılır.