Dijital SanatÇocuklar İçin Dijital Çizim
Anime karakter çizimi, dijital boyama ve 3B modelleme — yaş rehberi, araçlar (Procreate, Krita, Blender) ve online birebir ders.
10 dk okumaYukleniyor...
Ücretsiz deneme dersi ile kodlama dünyasına ilk adımı atın. Hiçbir taahhüt yok, sadece öğrenme keyfi.
13-17 Yaş | İleri Seviye | Birebir Online Eğitim
3D dünyalar oluştur, karakterler tasarla, fizik motorunu kullan, kendi oyununu Steam veya Google Play'de yayınla. Profesyonel oyun geliştirme eğitimi ile çocuğunuz oyuncu değil, oyun yapıcısı olsun.
8 modül, 32 ders, sıfırdan yayınlanabilir oyun seviyesine. C# programlama + Unity oyun motoru + proje portfolyosu.
Kısa cevap: Unity oyun geliştirme, gençlerin (13 yaş ve üzeri) Unity oyun motoru ve C# programlama dili ile 3D oyunlar yapıp Steam veya Google Play'de yayınlamayı öğrendiği ileri seviye bir programdır. Karakter tasarımı, fizik motoru, çarpışma ve kullanıcı arayüzü gibi profesyonel oyun geliştirme kavramları işlenir. Unity ileri seviye olduğundan, önce Scratch/Python temeli önerilir. Doğru sırayı birebir kodlama eğitimi ile planlayın.
500+
Mutlu Öğrenci
1e1
Birebir Eğitim
%100
Canlı & Online
Ücretsiz
İlk Ders Hediye
Unity, 2005 yılında kurulan ve günümüzde dünyanın en yaygın kullanılan oyun motorudur. Oyun geliştiriciler, Unity sayesinde 2D ve 3D oyunlar, simülasyonlar, VR/AR uygulamaları ve interaktif deneyimler oluşturabilir. Unity, hem bağımsız geliştiriciler hem de büyük stüdyolar tarafından tercih edilmektedir.
2025 yılı itibariyle, mobil oyunların %50'sinden fazlası Unity ile geliştirilmektedir. Steam'deki oyunların büyük bir kısmı Unity tabanlıdır. Unity, oyun sektörünün dışında da mimarlık, otomotiv, film ve eğitim alanlarında kullanılmaktadır.
Unity'nin en büyük avantajı, tek bir projeden birden fazla platforma (PC, Mac, iOS, Android, PlayStation, Xbox, Nintendo Switch) çıktı alabilmenizdir. Bu da onu özellikle indie oyun geliştiricileri için vazgeçilmez bir araç haline getirmektedir.
Oyun sektörü en hızlı büyüyen teknoloji alanı. Çocuğunuz oyuncu değil, yaratıcı olsun.
Oyun oynamayı seven çocuğunuz artık oyun yapan tarafta olsun. Oyun geliştirme, yaratıcılık ile teknolojiyi birleştiren nadir alanlardan biridir.
Oyun sektörü 2025'te 200 milyar $'ı aştı
Scratch gibi eğitim araçları değil, gerçek profesyonellerin kullandığı Unity oyun motoru ve C# programlama dili ile öğrenir. Endüstriyel deneyim kazanır.
Unity geliştiricileri yıllık ort. $85,000+ kazanıyor
Oyun geliştirme becerisi dünya genelinde geçerlidir. Freelance, startup veya büyük stüdyolarda çalışabilir. Uzaktan çalışma imkanı da cabası.
Dünyadaki oyun stüdyosu sayısı: 30,000+
Oyun geliştirme; matematik, fizik, mantık ve yaratıcılık gerektirir. Bu beceriler yazılımın her alanına transfer edilebilir.
STEM becerilerini %40 daha hızlı kazandırır
Unity ile yaptığınız oyunu PC, mobil, konsol ve web için aynı anda yayınlayabilirsiniz. Tek projeden 20+ platformda çıktı alın.
iOS + Android + PC + Konsol tek seferde
Unity'nin geniş asset store'u ve hazır bileşenleri sayesinde fikirlerinizi hızla prototipe dönüştürün. Haftalarca değil, günler içinde çalışan oyun.
Unity Asset Store: 100,000+ hazır asset
Unity'de oyun geliştirmek için kullanılan programlama dili C#'tır (okunuşu: si şarp). Microsoft tarafından geliştirilen C#, dünyanın en popüler ve güçlü programlama dillerinden biridir. Oyun geliştirme dışında masaüstü uygulamalar, web servisleri ve mobil uygulamalar için de kullanılır.
C# öğrenmek, çocuğunuzun sadece oyun yapmasını değil, genel yazılım geliştirme becerisi kazanmasını sağlar. Java, C++ ve TypeScript gibi dillere geçiş C# bilgisi ile çok daha kolaydır.
Kursumuzda C# temellerinden başlarız. Öğrenci, değişkenler, döngüler, koşullar, fonksiyonlar, sınıflar ve nesne yönelimli programlama (OOP) kavramlarını Unity projeleri içinde uygulayarak öğrenir.
using UnityEngine;
public class PlayerController
: MonoBehaviour
{
public float speed = 5f;
public float jumpForce = 10f;
void Update()
{
float h = Input.GetAxis(
"Horizontal"
);
transform.Translate(
Vector3.right * h
* speed * Time.deltaTime
);
if (Input.GetKeyDown(
KeyCode.Space))
{
GetComponent<Rigidbody>()
.AddForce(
Vector3.up * jumpForce,
ForceMode.Impulse
);
}
}
}Öğrencilerin yazacağı gerçek Unity kodu örneği
8 modül, 32 ders — sıfırdan yayınlanabilir oyun seviyesine. Her modül 4 ders içerir.
•Değişkenler, veri tipleri, operatörler
•Koşul yapıları (if/else, switch)
•Döngüler (for, while, foreach)
•Fonksiyonlar ve parametre geçişi
•Sınıflar, nesneler ve constructor
•Kalıtım ve polimorfizm
•Diziler, listeler ve koleksiyonlar
•Hata yakalama ve dosya işlemleri
•Unity arayüzü ve sahne yönetimi
•GameObject, Component, Transform
•Prefab ve asset yönetimi
•İlk interaktif sahne: karakter hareketi
•Sprite ve animasyon sistemi
•2D fizik motoru ve Collider
•Platform oyunu mekanikleri
•Düşmanlar, puanlama ve seviye tasarımı
•3D modeller, materyaller ve texture
•Kamera kontrol ve izleme sistemleri
•Işıklandırma ve gölge ayarları
•Terrain ve çevre tasarımı
•Inventory ve item sistemi
•NPC ve yapay zeka (NavMesh)
•Particle system ve görsel efektler
•Ses efektleri ve müzik entegrasyonu
•Canvas, butonlar ve menü tasarımı
•Skor sistemi ve veri kaydetme
•Sahne geçişleri ve yükleme ekranı
•Oyun durumu yönetimi (GameManager)
•Build alma: PC, WebGL, Android
•Performans optimizasyonu
•itch.io ve Google Play yayınlama
•Portfolyo oluşturma ve sunum
Her hafta ne yapıldığını adım adım görün. Örnek bir haftalık ders planı:
Pazartesi — Canlı ders (50 dk)
Eğitmenle birebir konu işleme ve uygulama
Salı-Çarşamba — Bireysel çalışma (30 dk)
Derste başlanan projeyi ilerletme
Perşembe — Ödev teslimi
Tamamlanan ödevi platforma yükleme
Cuma-Pazar — Serbest deneme (isteğe bağlı)
Kendi fikirlerini deneme, deney yapma
Pazartesi — Canlı ders #1 (50 dk)
Yeni konu anlatımı ve başlangıç uygulaması
Salı-Çarşamba — Bireysel çalışma (30 dk)
Ders #1 ödevini tamamlama
Perşembe — Canlı ders #2 (50 dk)
İlerleme kontrolü ve derinleştirme
Cuma-Pazar — Proje çalışması (45 dk)
Haftalık proje görevini tamamlama
Her modül sonunda (4 haftada bir) öğrenci, geliştirdiği projeyi eğitmenine sunar. Proje değerlendirmesi yapılır, geri bildirim verilir ve bir sonraki modüle geçiş için hazırlık yapılır. Veli de isterse sunuma katılabilir. Bu süreçte öğrenci sunum becerisi de kazanır.
Unity'nin arayüzünü tanıyın. Her panel ne işe yarar, nasıl kullanılır?
Oyun dünyanızı 3D veya 2D olarak gördüğünüz ana çalışma alanı. Nesneleri sürükleyerek konumlandırır, ölçeklendirir ve döndürürsünüz. Sahne içinde serbestçe dolaşabilirsiniz.
İpucu: Sağ tık + WASD ile sahne içinde hareket edin. F tuşu ile seçili nesneye odaklanın.
Oyununuzun oyuncunun gözünden nasıl görüneceğini gösteren önizleme penceresi. Play butonuna bastığınızda oyun burada çalışır. Farklı ekran çözünürlükleri test edilebilir.
İpucu: Stats butonuyla FPS ve draw call sayısını görerek performansı takip edin.
Sahnenizde bulunan tüm nesnelerin (GameObject) listesi. Nesneler arasında ebeveyn-çocuk ilişkisi kurabilirsiniz. Sürükle-bırak ile hiyerarşi oluşturulur.
İpucu: Boş bir GameObject oluşturup içine nesneler koyarak organizasyon sağlayın.
Seçili nesnenin tüm özelliklerini (Component) gösteren detay paneli. Transform, Rigidbody, Script gibi bileşenleri buradan düzenlersiniz. Değerler canlı olarak değiştirilebilir.
İpucu: Play modundayken değiştirdiğiniz değerler oyun durdukça sıfırlanır. Dikkat!
Projenizdeki tüm dosyalar: scriptler, resimler, sesler, prefab'lar, sahneler. Bilgisayarınızdaki Assets klasörünü yansıtır. Dosyaları sürükleyerek sahneye eklersiniz.
İpucu: Klasör yapısı önemli: Scripts, Sprites, Prefabs, Scenes şeklinde organize edin.
Hata mesajları, uyarılar ve Debug.Log() çıktıları burada görüntülenir. Kod hatalarını bulmak için en önemli araç. Kırmızı = hata, sarı = uyarı, beyaz = bilgi.
İpucu: Debug.Log("Oyuncu can: " + health); ile değişkenleri takip edin.
Kursumuzda öğrencilerin yazacağı gerçek Unity kodlarından 6 örnek
using UnityEngine;
public class Movement : MonoBehaviour
{
public float speed = 7f;
private Rigidbody rb;
void Start()
{
rb = GetComponent<Rigidbody>();
}
void FixedUpdate()
{
float h = Input.GetAxisRaw(
"Horizontal");
float v = Input.GetAxisRaw(
"Vertical");
Vector3 dir = new Vector3(
h, 0, v).normalized;
rb.MovePosition(
transform.position
+ dir * speed * Time.fixedDeltaTime
);
}
}using UnityEngine;
public class Jump : MonoBehaviour
{
public float jumpForce = 12f;
public Transform groundCheck;
public LayerMask groundLayer;
private Rigidbody rb;
private bool isGrounded;
void Start()
{
rb = GetComponent<Rigidbody>();
}
void Update()
{
isGrounded = Physics.CheckSphere(
groundCheck.position,
0.2f, groundLayer);
if (Input.GetButtonDown("Jump")
&& isGrounded)
{
rb.AddForce(Vector3.up
* jumpForce,
ForceMode.Impulse);
}
}
}using UnityEngine;
public class CollisionHandler
: MonoBehaviour
{
public int health = 100;
void OnCollisionEnter(
Collision col)
{
if (col.gameObject.tag == "Enemy")
{
health -= 25;
Debug.Log("Can: " + health);
if (health <= 0)
{
Debug.Log("Oyun Bitti!");
Destroy(gameObject);
}
}
}
void OnTriggerEnter(
Collider other)
{
if (other.tag == "Coin")
{
Debug.Log("Altin toplandi!");
Destroy(other.gameObject);
}
}
}using UnityEngine;
using TMPro;
public class ScoreManager
: MonoBehaviour
{
public static ScoreManager
Instance;
public TextMeshProUGUI scoreText;
private int score = 0;
void Awake()
{
Instance = this;
}
public void AddScore(int amount)
{
score += amount;
scoreText.text =
"Skor: " + score;
}
public int GetScore()
{
return score;
}
}using UnityEngine;
using UnityEngine.SceneManagement;
public class MainMenu
: MonoBehaviour
{
public void PlayGame()
{
SceneManager.LoadScene(
"GameScene");
}
public void OpenSettings()
{
// Ayarlar panelini ac
settingsPanel.SetActive(true);
}
public void QuitGame()
{
Debug.Log("Oyundan cikiliyor");
Application.Quit();
}
public GameObject settingsPanel;
}using UnityEngine;
public class SaveSystem
: MonoBehaviour
{
public void SaveGame(
int score, int level)
{
PlayerPrefs.SetInt(
"Score", score);
PlayerPrefs.SetInt(
"Level", level);
PlayerPrefs.Save();
Debug.Log("Oyun kaydedildi!");
}
public void LoadGame()
{
int score = PlayerPrefs.GetInt(
"Score", 0);
int level = PlayerPrefs.GetInt(
"Level", 1);
Debug.Log("Skor: " + score
+ " Seviye: " + level);
}
public void DeleteSave()
{
PlayerPrefs.DeleteAll();
}
}Not: Bu kodlar kursumuzda öğrencilerin yazacağı gerçek örneklerden alıntıdır. Her kod örneği eğitmen eşliğinde adım adım yazılır, satırlar tek tek açıklanır. Öğrenci önce mantığı anlar, sonra kendi başına benzer kodlar yazar.
Profesyonel oyun geliştiriciler kodlamadan önce plan yapar. Öğrencilerimiz de böyle öğreniyor.
Game Design Document (Oyun Tasarım Dokümanı), oyununuzun tüm detaylarını içeren bir plan belgesidir. Profesyonel stüdyolarda her oyun bir GDD ile başlar. Bu doküman; oyunun konseptini, mekaniklerini, görsel stilini, hedef kitlesini ve teknik gereksinimlerini içerir.
Kursumuzda her öğrenci büyük projelere başlamadan önce kendi GDD'sini hazırlar. Bu sayede plansız kodlama yerine, düşünülmüş ve organize bir geliştirme süreci yaşanır.
GDD yazmak, öğrenciye proje yönetimi, yazılı iletişim ve stratejik düşünme becerileri de kazandırır. Bu beceriler sadece oyun geliştirmede değil, her türlü yazılım projesinde geçerlidir.
Oyunun adı, türü, tek cümlede açıklaması
Kontroller, hareket, savaş, puan sistemi
Arka plan hikayesi, karakter motivasyonları
Pixel art, low-poly, gerçekçi? Renk paleti
Kaç seviye, zorluk artışı, harita yapısı
Ana karakter, düşmanlar, NPC'ler, yetenekler
Arka plan müziği, efekt sesleri, ambiyansı
Yaş grubu, platform, oyun süresi
Unity sürümü, asset listesi, eklentiler
Hangi hafta ne yapılacak, milestone'lar
Sprite'lardan fizik motoruna, tilemap'lerden platformer mekaniklerine: 2D oyunun tüm detayları
Terrain'den ışıklandırmaya, materyallerden FPS kontrolcüsüne: 3D dünyanın tüm yönleri
Her modül sonunda çalışan bir proje. Kurs bitiminde 6 oyun ve uygulama portfolyosu.
Mario tarzı koş-zıpla mekanikli platform oyunu. Seviye tasarımı, düşman yapay zekası ve puan sistemi.
Sprite, Rigidbody2D, Collider
Yukarı kayan uzay gemisi, düşman dalgaları, power-up sistemi ve boss savaşları.
Object Pooling, Coroutine
Birinci şahıs nişan oyunu. Silah mekaniği, mermi fiziği, can sistemi ve minimap.
Raycast, NavMesh, UI Canvas
Karakter oluşturma, envanter sistemi, NPC diyalogları ve görev mekaniği.
ScriptableObject, Save System
Fizik tabanlı bulmacalar, seviye editörü ve yıldız puanlama sistemi.
Physics2D, Level Manager
Basit bir yarış oyunu: araç fiziği, pist tasarımı, zamanlama ve skor tablosu.
Wheel Collider, Timer System
Dünyanın en popüler oyunları Unity ile geliştirildi. Çocuğunuzun sevdiği oyunların arkasındaki teknoloji.
Sosyal çıkarsama oyunu. 500M+ indirme. Innersloth stüdyosu tarafından Unity ile geliştirildi.
Arttırılmış gerçeklik (AR) ile gerçek dünyada Pokemon yakalama. 1 milyar+ indirme.
Ödül kazanan metroidvania türünde 2D aksiyon-macera. Indie oyun başarı hikayesi.
1930'lar çizgi film estetiğinde run-and-gun oyunu. 6M+ kopya satıldı.
Battle royale partisi oyunu. 80M+ oyuncu. Renkli ve eğlenceli mekanikler.
Açık dünya RPG. 4 milyar $+ gelir. Unity ile geliştirildi.
Sualtı hayatta kalma ve keşif oyunu. Etkileyici okyanus dünya tasarımı.
Şehir inşası simülasyonu. 12M+ kopya satıldı. Modlama desteği ile ikon.
Oyununuzu PC, Android, WebGL ve daha fazla platformda nasıl yayınlarsınız?
En kolay başlangıç: itch.io'da ücretsiz yayınla
Test için: APK'yi telefonunuza yüklemeyi öğretiyoruz
Portfolyo için en iyi seçim: herkese gösterin
Kursumuzda: Her öğrenci en az 1 platform için yayınlar
Game Jam nedir, neden önemlidir ve öğrencilerimiz nasıl katılır?
Game Jam, belirli bir süre içinde (genellikle 24-72 saat) verilen bir temaya uygun oyun geliştirme etkinliğidir. Hackathon'un oyun versiyonu olarak düşünülebilir. Dünya genelinde yılda yüzlerce Game Jam düzenlenir ve katılım tamamen ücretsizdir.
Game Jam'ler öğrenciler için muhteşem bir öğrenme fırsatıdır: zaman baskısı altında karar verme, önceliklendirme, hızlı prototipleme ve bitmiş ürün çıkarma becerilerini geliştirir. Ayrıca portfolyo için harika bir kaynak oluşturur.
Kursumuzda ilerleme kaydetmiş öğrencilere eğitmen eşliğinde Game Jam deneyimi yaşatıyoruz. Öğrenci, jam sürecinde eğitmeniyle iletişim halinde kalıyor ve rehberlik alıyor.
48 veya 72 saatlik formatta. Dünyanın en büyük Game Jam etkinliği.
100+ ülkede eşzamanlı düzenlenir. Yerel etkinlik merkezleri.
YouTube'un en büyük oyun tasarım kanalının jam'i. Çok rekabetçi.
Her konuda, her sürede jam. Yeni başlayanlar için ideal.
100,000+ hazır asset ile oyun geliştirme sürecinizi hızlandırın
Karakterler, binalar, araçlar, silahlar, doğal nesneler ve daha fazlası. Binlerce ücretsiz model mevcut. Low-poly, gerçekçi veya stilize tarzlarda seçenekler var.
Ücretsiz: 10,000+ 3D model
Arka plan müzikleri, efekt sesleri, ambiyans sesleri. Oyununuzun atmosferini oluşturmak için profesyonel kalitede ses dosyaları. Lisans sorunsuz kullanım.
Ücretsiz: 5,000+ ses dosyası
Hazır oyun mekanikleri, UI kitleri, kamera sistemleri, yapay zeka şablonları. Projenizi hızlandıran profesyonel araçlar ve editör eklentileri.
Ücretsiz: 3,000+ araç ve eklenti
Asset Bul
Unity içerisinden veya web üzerinden Asset Store'da arama yapın.
İndir
Ücretsiz assetleri "Add to My Assets" ile kütüphanenize ekleyin.
Import Et
Package Manager'dan asseti projenize import edin.
Kullan
Asseti sahnenize sürükleyin veya scriptlerinizde kullanın.
Önemli: Kursumuzda öğrenciler önce temel becerileri öğrenir, sonra Asset Store kullanmaya başlar. Amaç hazır çözümleri kopyalamak değil, nasıl çalıştıklarını anlamaktır.
Oyun sektörü, 200 milyar dolarlık bir pazar. Unity bilgisi ile açılan kariyer kapıları.
Oyun mekaniklerini kodlar, fizik motorunu ayarlar ve oyun mantığı oluşturur. Unity geliştiricileri en çok aranan pozisyonlardan biridir.
Yıllık $70,000 - $130,000
Oyun kurallarını, seviyeleri ve oyuncu deneyimini planlar. Teknik bilgi ile yaratıcılık birleşir.
Yıllık $60,000 - $120,000
Shader programlama, optimizasyon ve görsel efektler üzerinde çalışır. Sanat ve kod arasında köprü.
Yıllık $80,000 - $140,000
Sanal gerçeklik ve arttırılmış gerçeklik uygulamaları geliştirir. Unity, XR alanında lider platformdur.
Yıllık $90,000 - $160,000
Kendi oyununu yap, yayınla ve gelir kazan. Steam, itch.io ve mobil platformlarda bağımsız oyun yapımı.
Potansiyel: sınırsız (başarılı indie oyunlar milyon $ kazanır)
Öğrencilerimizin Unity ile neler başardığını görün
Minecraft oynayan bir çocuktu. Şimdi Unity ile kendi 3D macera oyununu geliştiriyor. 6 ayda C# öğrendi, ilk oyununu itch.io'da yayınladı ve 200+ indirme aldı. "Oyun yapmak oyun oynamaktan daha eğlenceli" diyor.
Hiç kodlama bilmeden başladı. 4 ayda C# temellerini öğrendi, 2D platform oyunu geliştirdi. Sınıf arkadaşlarına oyununu gösterince hepsi hayran kaldı. Şimdi 3D projesine geçti ve kendi karakterlerini modelliyor.
Python biliyordu ama oyun yapmak istiyordu. Unity kursuna başlayınca C#'a hızla adapte oldu. Ludum Dare Game Jam'e katıldı ve 48 saatte bir bulmaca oyunu yaptı. Şimdi bir mobil oyun projesi üzerinde çalışıyor.
En genç öğrencilerimizden biri. Scratch deneyimi ile geldi ve Unity'ye hızla alıştı. Kendi tasarladığı karakterlerle bir 2D uzay oyunu yaptı. Animasyonları ve ses efektlerini kendi ekledi. Ailesi gelişimini görerek çok mutlu.
Ön koşullar, yaş grubu ve bilgisayar gereksinimleri
Kursumuzda her ikisini de öğretiyoruz. İşte farkları:
Kursumuzda: Modül 4 (Hafta 13-16)
Kursumuzda: Modül 5-6 (Hafta 17-24)
Birebir, canlı, proje tabanlı ve öğrencinin hızına uygun
Her ders tek eğitmen, tek öğrenci. Tamamen kişiye özel ilerleme hızı ve içerik.
Zoom üzerinden canlı dersler. Ekran paylaşımı ile birlikte kodlama. Kayıtlı ders yok.
Her modül sonunda çalışan bir proje. Teori değil, uygulama odaklı öğrenme.
Veli paneli ile çocuğunuzun ilerlemesini takip edin. Düzenli geri bildirim raporu.
0-5 dk
Selamlaşma
Önceki dersin özeti, ödev kontrolü
5-20 dk
Yeni Konu
Eğitmen yeni konuyu anlatır ve gösterir
20-45 dk
Uygulama
Öğrenci birlikte kodlar, projede ilerler
45-50 dk
Özet & Ödev
Dersin özeti, bir sonraki ders için görev
Çocuğunuzun eğitim sürecinde neler beklemeniz gerektiğini biliyoruz
Çocuğunuz zaten ekran başında vakit geçiriyor. Bu vakit pasif tüketim (oyun oynama, video izleme) yerine aktif üretim (oyun yapma, kodlama, problem çözme) ile değerlendirilebilir. Oyun geliştirme, ekran süresini üretken hale dönüştürür.
Oyun geliştirme eğitimi, çocuğunuzun gelecekteki kariyer seçeneklerini önemli ölçüde genişletir. C# bilgisi sadece oyun sektöründe değil, yazılımın her alanında geçerlidir. Ayrıca problem çözme, mantıksal düşünme ve proje yönetimi becerileri her meslek için değerlidir.
Kursumuzda karşılaşacağınız 25 temel terim ve açıklamaları
Unity'de sahnedeki her nesne. Karakter, ışık, kamera hepsi GameObject'tir.
GameObject'lere eklenen özellikler: Rigidbody, Collider, Script gibi.
Her nesnenin konumu (position), dönüşü (rotation) ve ölçeği (scale).
Tekrar kullanılabilir hazır nesne şablonu. Bir kere oluştur, çok kere kullan.
Nesneye fizik özelliği ekler: kütle, yerçekimi, çarpışma tepkisi.
Nesnenin çarpışma sınırını belirler. Box, Sphere, Capsule türleri var.
C# ile yazılan kod dosyası. Nesneye davranış ve mantık ekler.
2D oyunlarda kullanılan görsel resim dosyası. Karakter, arka plan vb.
Kare kare harita oluşturma sistemi. 2D oyunlarda seviye tasarımı için.
Nesnenin görünümünü belirleyen görsel program. Parlaklık, renk, efekt.
Shader + texture bileşimi. Nesnenin yüzey görünümünü tanımlar.
Nesne yüzeylerine sarılan resim dosyası. Tahta, metal, çim dokusu gibi.
NPC'lerin yürüyebileceği alanı belirleyen navigasyon ağı. Yapay zeka için.
Görünmez bir ışın fırlatarak çarpışma algılama. Ateş mekaniği için ideal.
Zamana yayılan işlemleri yönetme yöntemi. Bekleme, gecikme işlemleri.
UI elemanlarının (buton, yazı, resim) yerleştirildiği ana kapsayıcı.
Oyunun bir bölümü veya sayfası. Menü, oyun, bitiş ekranı gibi.
Oyunu çalıştırılabilir dosya haline getirme. .exe, .apk veya WebGL.
Frames Per Second: Saniyede gösterilen kare sayısı. 60 FPS ideal.
Duman, ateş, patlama gibi görsel efektler oluşturan sistem.
Animasyonlar arası geçişleri yöneten durum makinesi.
Oyunda tek bir örnek olarak kalan yönetici sınıf. GameManager gibi.
Nesneyi sahnede dinamik olarak oluşturma. Düşman, mermi, item için.
İki kare arası geçen süre. Hareket hesaplamalarında frame-rate bağımsızlığı sağlar.
Projede kullanılan tüm dosyalar: model, ses, resim, script, animasyon.
13 yaş ve üzeri çocuklar Unity öğrenebilir. C# programlama dili ve 3D matematik kavramları bu yaş grubunda rahatça kavranır. Daha önce Python veya Scratch deneyimi varsa daha hızlı ilerler.
Hayır, C# temellerinden başlıyoruz. İlk 8 hafta tamamen programlama diline ayrılmıştır. Scratch veya Python bilgisi avantaj sağlar ama zorunlu değildir.
2D ve 3D oyunlar, VR/AR uygulamaları, simülasyonlar, interaktif deneyimler. Among Us, Pokemon GO, Hollow Knight, Genshin Impact gibi milyarlarca dolar kazanan oyunlar Unity ile yapılmıştır.
Temel projeler için ortalama bilgisayar yeterli. Minimum 8GB RAM, i5 işlemci önerilir. Ayrık grafik kartı avantaj sağlar ama şart değildir. Eğitmenimiz ilk derste bilgisayarınızın uygunluğunu kontrol eder.
8 modül, toplam 32 ders. Haftada 1 ders ile yaklaşık 8 ay, haftada 2 ders ile yaklaşık 4 ayda tamamlanır. Öğrencinin hızına göre esneklik sağlanır.
Evet! Son modülde oyunu PC, WebGL veya Android için build alıp yayınlama sürecini öğretiyoruz. Öğrenciler itch.io, Google Play veya kendi web sitelerinde oyunlarını paylaşabilir.
Gençler için Unity daha uygundur. C# dili C++'dan daha kolay öğrenilir, topluluk desteği geniştir ve indie oyun pazarında baskın konumdadır. Unity öğrenen biri ileride Unreal Engine'e de kolayca geçebilir.
Her ikisi de! Müfredatımız 2D oyun geliştirme ile başlar (Modül 4), ardından 3D dünyaya geçiş yapar (Modül 5-6). Öğrenci hem 2D platform oyunu hem de 3D prototip geliştirir.
Online, canlı ve birebir formatında. Zoom üzerinden ekran paylaşımı ile birlikte kodlama. Her ders 50-60 dakika sürer. Haftada 1-2 ders önerilir. Kayıtlı ders yok, tamamen canlı.
İlk ders tamamen ücretsizdir. Eğitmenimiz öğrencinin seviyesini değerlendirir, bilgisayar uygunluğunu kontrol eder, Unity kurulumunda yardımcı olur ve kişiye özel eğitim planı oluşturur.
Kesinlikle. Oyun sektörü 2025'te 200 milyar doları aşan bir pazar. Unity geliştiricileri oyun stüdyolarında, teknoloji şirketlerinde, freelance veya kendi indie stüdyolarında çalışabilir. Ayrıca C# bilgisi yazılımın her alanında geçerlidir.
Evet, Unity hem Windows hem macOS üzerinde çalışır. Mac kullanıcıları için herhangi bir kısıtlama yoktur. İlk derste eğitmenimiz kurulumda yardımcı olur.
Game Jam, belirli bir süre içinde (genellikle 48-72 saat) oyun geliştirme etkinliğidir. Kursumuzda yeterli seviyeye ulaşan öğrencilere eğitmen eşliğinde Game Jam deneyimi yaşatıyoruz. Ludum Dare ve itch.io jam'leri önerilen etkinliklerdir.
Unity Asset Store, 100,000+ hazır 3D model, ses, araç ve şablon sunan bir marketplacedir. Kursumuzda öğrenciler önce temel becerileri öğrenir, ardından Asset Store'u projelerini zenginleştirmek için kullanmaya başlar.
Ödevler zorunlu değildir ama şiddetle önerilir. Ders dışında pratik yapan öğrenciler 2-3 kat daha hızlı ilerler. Ödevler genellikle derste başlanan projenin devamı niteliğindedir ve 20-30 dakika sürer.
Kurs sonunda öğrencinin elinde 6 çalışan proje ve yayınlanmış bir oyun olacak. Bu portfolyo ile üniversite başvuruları, staj başvuruları veya freelance iş teklifleri için güçlü bir referans oluşturur.
Evet, örneğin hem Unity hem Python kursu aynı anda alınabilir. Ancak haftada toplam 3 dersten fazlasını önermiyoruz. Öğrencinin ders dışında pratik yapacak zamanı da olmalıdır.
Eğitmenlerimiz Unity ile profesyonel deneyime sahip yazılımcılardır. Çocuklarla çalışma konusunda eğitim almış, sabır ve iletişim becerileri yüksek kişilerdir. Her eğitmen düzenli değerlendirmeden geçer.
Güncel fiyat bilgisi için ücretsiz deneme dersini alın. Eğitmenimiz deneme dersinde kişiselleştirilmiş plan ve ücret bilgisini paylaşır. Taksit ve erken kayıt indirimleri mevcuttur.
Stabil bir internet bağlantısı (en az 10 Mbps indirme, 5 Mbps yükleme) yeterlidir. Zoom üzerinden ekran paylaşımı yapılacağı için kesintisiz bağlantı önemlidir. Kablolu bağlantı önerilir.
İlk ders tamamen ücretsizdir ve hiçbir bağlayıcılığı yoktur. Eğitmenimiz çocuğunuzun ilgi alanını ve seviyesini değerlendirdikten sonra uygun kursu önerir. Devam edip etmeme kararı tamamen size aittir.
Maalesef hayır. Unity, Windows veya macOS gerektiren bir masaüstü uygulamadır. Tablet, Chromebook veya iPad ile Unity kullanamıyorsunuz. Minimum 8GB RAM'li bir Windows veya Mac bilgisayar gereklidir.
Unity dışında başka alanlarda da eğitim veriyoruz
İlk ders tamamen ücretsiz. C# temellerinden başlayıp kendi oyununu yayınlayacak. Eğitmenimiz çocuğunuzun seviyesini değerlendirir, bilgisayar uygunluğunu kontrol eder ve kişiye özel bir eğitim planı oluşturur. Hiçbir bağlayıcılığı yok.
Konuyla ilgili bilgilendirici yazılar ve kaynaklar
Dijital SanatAnime karakter çizimi, dijital boyama ve 3B modelleme — yaş rehberi, araçlar (Procreate, Krita, Blender) ve online birebir ders.
10 dk okuma
Veli RehberiBirebir vs grup, eğitmen sürekliliği, yaşa uygun müfredat, esneklik ve güven — çocuğunuza uygun kursu seçme rehberi.
12 dk okuma
RehberYaşa göre hangi aracın uygun olduğu, bilişsel gelişim evreleri ve pedagojik öneriler.
8 dk okuma
Karşılaştırmaİki dilin farkları, hangi yaşta hangisini seçmek gerektiği ve öğrenme eğrisi karşılaştırması.
10 dk okuma