TR EN

2B OYUN GELİŞTİRME DERS TANITIM VE UYGULAMA BİLGİLERİ

Kodu Dersin Adı Yarıyıl Süresi(T+U) Kredisi AKTS Kredisi
OGP106 2B OYUN GELİŞTİRME 2 4 2 7

HAFTALIK DERS KONULARI VE ÖNGÖRÜLEN HAZIRLIK ÇALIŞMALARI

Hafta Ön Hazırlık Konular Yöntem
1 Unity Hub ve Unity kurulumlarının tamamlanması Unity Arayüzü, 2D Oyun Mantığı, C# Programlamaya Giriş: Değişkenler ve Veri Tipleri Uygulamalı anlatım
2 Temel algoritma örnekleri inceleme C# Temelleri: Metotlar, Sınıf (Class) Yapıları, Karar (If/Else) ve Döngü yapıları Uygulamalı anlatım
3 Oyun menü hiyerarşisi araştırması Oyun Döngüsü ve State Machine: GameManager kurgusu. Console ve UI Text üzerinden durum kontrolü (Home, Store, Leaderboard, Run) 1. Ödev Teslimi: GameManager UI/Console Durum Çıktıları Uygulamalı anlatım
4 "AA" oyunu mekanik analizi Unity API Temelleri (Transform, Input). AA oyunu mekaniklerine giriş: Merkez objenin döndürülmesi ve hız kontrolü Uygulamalı anlatım
5 Prefab mantığı araştırması Obje Üretimi ve Çarpışma: Instantiate komutu ile iğne fırlatma, Collider ve Trigger ile çarpışma tespiti Uygulamalı anlatım
6 Mobil oyun arayüzü referansları AA Oyunu Oyun Döngüsü: Kazanma/Kaybetme (Win/Fail) durumları ve skor artışı 2. Ödev Teslimi: AA Oyunu Temel Fırlatma Kodları Uygulamalı anlatım
7 Android Build ayarları dökümantasyonu okuma AA Oyunu Cilalama ve Mobil Çıktı: Projenin mobil cihaz testleri ve APK Build alma süreçleri Uygulamalı anlatım
8 "Ball Blast" oyunu mekanik analizi Yeni Projeye Geçiş (Ball Blast): Unity 2D Fizik Motoru, Rigidbody2D ve zıplama (Bouncing) materyalleri Uygulamalı anlatım
9 Mermi/Ateş etme mekaniği araştırması Obje Yönetimi: Prefab kullanarak sürekli mermi atışı (Instantiate) ve silme (Destroy) Uygulamalı anlatım
10 - ARA SINAV -
11 C# Interface kavramı araştırması Nesne Etkileşimi: Interface kavramına giriş (örn: IDamageable) ile hasar alma sistemleri 3. Ödev Teslimi: Ball Blast Hareket ve Ateş Etme Uygulamalı anlatım
12 Scriptable Object dökümantasyonu okuma Veri Yönetimi: Scriptable Object (SO) kullanarak düşman (top) canlarını ve dalga ayarlarını tutma Uygulamalı anlatım
13 Objelerin parçalanma referansları Ball Blast Çekirdek Mekaniği: Büyük topların vuruldukça küçük toplara bölünmesi mekaniği Uygulamalı anlatım
14 Mobil dokunmatik kontrol videoları izleme Mobil Kontroller (Touch/Drag): Ekranın dokunmatik alanından okuma yapma. 4. Ödev Teslimi: SO Veri Yapısı ve Parçalanma Uygulamalı anlatım
15 APK derleme hataları araştırma Proje Finalizasyonu: UI güncellemeleri, performans kontrolleri ve projenin APK olarak derlenmesi Uygulamalı anlatım
16 - FİNAL -
17 - FİNAL -