Unity arayüzünden başlayarak C# ile oyun mekaniği geliştirme; fizik, kamera, input, kullanıcı arayüzü (UI), ses, animasyon, yapay zeka (AI) ve optimizasyona kadar uzanan üretim sürecini uygulamalı olarak öğreneceğiniz bir programdır. Eğitim boyunca kodlamanın mantığını kavramanın yanı sıra, bu sistemleri birleştirip çalışan bir "game loop" kurmayı deneyimleyeceksiniz. Program sonunda WebGL olarak yayınlayabileceğiniz kendi oynanabilir prototipinizi oluşturacak, Oyun Tasarım Dokümanı (GDD) ve portfolyonuza ekleyebileceğiniz somut çıktılar ile mezun olacaksınız.
Bu Eğitimde Neler Öğreneceksiniz? (Kazanımlar)
Unity Editor kullanımı (Scene, Game, Inspector) ve sahne kurulum pratiği.
GameObject, Component, Prefab mantığı ve Inspector üzerinden veri yönetimi.
C# temelleri, MonoBehaviour yaşam döngüsü ve oyun mekaniği script'leri yazma.
Rigidbody, collider, kamera takibi, input sistemi ve sahne geçişleri kurgulama.
Canvas, TextMeshPro ve slider yapıları ile sağlık, skor gibi HUD sistemleri geliştirme.
Ses entegrasyonu, particle (parçacık) efektleri, animasyon (state machine) ve düşman yapay zekası (AI) sistemleri.
Save/load sistemleri, performans optimizasyonu ve WebGL build (yayınlama) süreçleri.
Haftalık Eğitim Programı (Müfredat)
1. Hafta: Unity Arayüzü ve Temeller (Hub kurulumu, Editor panelleri, GameObject/Component yapısı, Prefab sistemi)
2. Hafta: C# ile Programlamaya Giriş (C# temelleri, MonoBehaviour yaşam döngüsü, değişkenler, koşullar ve script yazımı)
3. Hafta: Fizik, Hareket ve Kamera (Rigidbody, collider, karakter kontrolü, input sistemleri ve kamera takip mekanikleri)
4. Hafta: Oyun Sistemleri ve Yapay Zeka (AI) (Game loop oluşturma, düşman yapay zekası kurulumu, sahne geçişleri)
5. Hafta: Kullanıcı Arayüzü (UI), Görsel ve İşitsel Efektler (Canvas/TextMeshPro HUD tasarımı, ses entegrasyonu ve particle efektleri)
6. Hafta: Veri Yönetimi, Optimizasyon ve Yayınlama (Save/load mantığı, performans iyileştirmeleri, Build alma ve WebGL yayını)
Adet: