Menu
CoddyTech
YeniYolculuk

C# ile Unity Öğren

C# bilenler için ücretsiz, etkileşimli bir Unity kursu. Gerçek Unity scriptleri yaz ve 3D oyunu kodunun hemen yanında oyna, yapay zekâ ipuçları ve sertifikayla.

1,000+ codders kayıtlı

236 ders229 görev840 quiz sorusu

  • Başlangıç dostu
  • sparkles iconYapay zeka destekli kodlama yardımı
  • hint iconUygulamalı interaktif dersler
  • volume On iconHer derste sesli anlatım
  • quiz iconBilgini sınamak için testler
  • certificate iconÜcretsiz tamamlama sertifikası

Unity C#'ı hemen burada oyna

Unity C# ile yazılmış üç küçük oyun. Play'e bas, sonra bir kaydırıcıyı oynat: koddaki sayı değişir ve oyun yeni değerle yeniden başlar. Telefonda ekrandaki tuşları kullan.

Topu ok tuşları ya da WASD ile altınlara doğru yuvarla, Space ile zıpla. force değerini artırınca top fırlayıp gider.

Canlı değerler
using UnityEngine;
using TMPro;

public class Ball : MonoBehaviour
{
    public float force = 12f;
    public float jumpForce = 5f;
    public TMP_Text scoreText;

    private Rigidbody rb;
    private int coins;

    void Start()
    {
        rb = GetComponent<Rigidbody>();
        ShowScore();
    }

    void Update()
    {
        bool onGround = transform.position.y < 0.55f;
        if (Input.GetKeyDown(KeyCode.Space) && onGround)
        {
            rb.AddForce(Vector3.up * jumpForce, ForceMode.Impulse);
        }
    }

    void FixedUpdate()
    {
        float x = Input.GetAxis("Horizontal");
        float z = Input.GetAxis("Vertical");
        rb.AddForce(new Vector3(x, 0f, z) * force);
    }

    public void AddCoin()
    {
        coins++;
        ShowScore();
    }

    void ShowScore()
    {
        scoreText.text = "Coins: " + coins;
    }
}

Bu scriptleri kendin yazmak kursun ta kendisi: ücretsiz, tarayıcında.

Müfredat

4 bölüm7 proje236 ders229 görev840 quiz sorusu
  1. Bölüme başlaBaşlaGenişletDaraltC# biliyorsunuz; şimdi onu harekete geçirin. Unity scriptleri, Inspector, giriş, vektörler, transform'lar, bileşenler, prefab'ler ve script yaşam döngüsü; iki küçük oyunla sona eriyor.

    İlk Betiğiniz

    6 ders625

    Denetleyici

    5 ders420

    Vektörler

    7 ders730

    Dönüşümler ve Hiyerarşi

    5 ders520

    GameObject'ler ve Bileşenler

    7 ders630

    Proje: Yıldızı Yakala

    Proje6 ders65

    Nesneleri Bulma

    6 ders525

    Prefab'ler ve Nesne Oluşturma

    7 ders730

    Betik Yaşam Döngüsü

    5 ders420

    Proje: Bloklardan Kaç

    Proje5 ders55

    Son Görevler

    3 ders315
  2. Bölüme başlaBaşlaGenişletDaraltRigidbody'ler, çarpışmalar, trigger'lar, coroutine'ler, raycast'ler, döndürme, kameralar ve düşmanlar; Coin Rush ve Arena Escape adlı iki fizik oyunuyla sona eriyor.

    Rigidbody

    7 ders730

    Çarpışmalar

    7 ders630

    Tetikleyiciler

    6 ders625

    Coroutine'ler

    6 ders625

    Proje: Coin Rush

    Proje6 ders65

    Işın Atışları

    7 ders730

    Dönüş

    5 ders520

    Kamera

    5 ders520

    Düşmanlar

    6 ders625

    Proje: Arenadan Kaçış

    Proje5 ders55

    Son Meydan Okumalar

    3 ders315
  3. Bölüme başlaBaşlaGenişletDaraltEkran arayüzü, düğmeler ve menüler, bir oyun yöneticisi, sahneler ve seviyeler, kayıt sistemi, duraklatma ve ağır çekim, CharacterController ve Unity 6'nın Input System'i; bir sonsuz koşu oyunu ve bir 3D platform oyunuyla sona eriyor.

    Ekrandaki Metinler

    5 ders520

    Düğmeler ve Ekranlar

    6 ders625

    Oyun Yöneticisi

    5 ders520

    Sahneler ve Bölümler

    5 ders520

    PlayerPrefs ile Kaydetme

    5 ders520

    Proje: Sonsuz Koşu

    Proje6 ders65

    Zamanı Kontrol Etme

    4 ders415

    Karakter Kontrolcüsü

    6 ders625

    Yeni Girdi Sistemi

    5 ders420

    Proje: 3D Platform Oyunu

    Proje6 ders65

    Final Görevler

    3 ders315
  4. Bölüme başlaBaşlaGenişletDaraltBüyük Unity oyunlarını yönetilebilir kılmanın yolları: küçük bileşenler, arayüzler, olaylar, ScriptableObject'ler, serileştirilmiş veriler, JSON kayıtları, durum makineleri, generic'ler ve nesne havuzu; bir arena hayatta kalma oyunuyla sona eriyor.

    Hiyerarşiler Değil, Bileşenler

    5 ders520

    Unity'de Arayüzler

    4 ders415

    Serileştirilmiş Veriler

    4 ders415

    ScriptableObjects

    5 ders520

    JSON ile Kayıt

    4 ders415

    Durum Makineleri

    5 ders520

    Yeniden Kullanılabilir Kod

    4 ders415

    Proje: Arena Hayatta Kalma

    Proje7 ders75

    Son Meydan Okumalar

    3 ders315

Unity kursları

Tarayıcıda ücretsiz başlanan, uygulamalı Unity kursları.

Neler elde edersin
Kod yazmayı öğrenmek için kullanacağın her şey

Yaparak Öğren

Gerçek kod yazın, veritabanlarını sorgulayın, web siteleri oluşturun ve AI promptlarını öğrenin. İnteraktif derslerimiz modern geliştiricilerin ihtiyaç duyduğu tüm becerileri kapsar.

playground.js
Kod Editörü
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Girdi
"Alex"
Çıktı
"Hello, Coddy! Alex"

Serinizi Oluşturun

Tutarlı olun ve ilerlemenizin büyümesini izleyin! Günlük kodlama alışkanlığınızı takip edin, dondurma günleriyle serinizi koruyun ve her gün geldiğiniz için ödüller kazanın.

12 gün seri

Serinizi korumak için yarın geri dönün!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Ya Hep Ya Hiç

7 günün 5. günü

fire Freeze icon

Seri Dondurma

2 left

Yalnız Değilsiniz

Küresel sıralamalarda yarışın, ödüller kazanmak için arkadaşlarınızı davet edin ve birbirinizin başarılarını kutlayın. Kodlama arkadaşlarla daha iyi!

Challenger Ligi
Challenger Ligiİlk 7 yükselir
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconYükselme bölgesileaderboard Arrow Up icon

Her şekilde öğren

Okuyun, dinleyin, kendinizi sınayın, AI'ya sorun veya daha önce öğrendiklerinize geri bakın. Her ders size uyum sağlar.

Değişkenlere Giriş
Ses

Değişken, programınızda daha sonra başvurabileceğiniz bir değeri saklayan adlandırılmış bir kaptır.

Python'da bir tane oluşturmak için önce adı, sonra eşittir işaretini, sonra saklamak istediğiniz değeri yazın.

Değer zamanla değişebilir - yeniden atama, adı yeni bir değere yönlendirir.

1xSarah

Sertifika Kazanın

Tamamladığınız her kurs için sertifika kazanın. LinkedIn profilinize ve özgeçmişinize ekleyerek işverenlere programlama uzmanlığınızı gösterin.

CoddyTamamlama Sertifikası
Bu belge şunu onaylar:Ahmet Yılmazbaşarıyla tamamlamıştır
python iconPython Temelleri
Doğrulandı
TarihOca 2026
LinkedInLinkedIn'e Ekle

Unity script yazmayı neden Coddy ile öğrenmelisin

  • Scriptin ve oyunun yan yana durur. Play'e bastığında sahne senin MonoBehaviour kodunu çalıştırır; oyunun altında, Unity editöründeki gibi yerleştirilmiş bir Console, bir Hierarchy ve canlı bir Inspector bulunur. Check'e bastığında aynı sahne dersin kontrollerine göre değerlendirilir.
  • Her projede kullanacağın Unity 6 API'si: Start ve Update, transform, GetComponent, Rigidbody ve collider'lar, OnCollisionEnter ve trigger'lar, Instantiate ve Destroy, coroutine'ler, TextMeshPro ile UI, SceneManager, PlayerPrefs, CharacterController ve Input System. Ardından büyük oyunların ihtiyaç duyduğu mimari: ScriptableObjects, event'ler, durum makineleri ve nesne havuzlama.
  • Kursun içinde yedi oyun var ve her biri her derste bir özellik eklenerek kurulur: Catch the Star, Dodge the Blocks, Coin Rush, Arena Escape, bir Endless Runner, bir 3D Platformer ve Arena Survivor. Snake 3D, Brick Breaker ve Tower Defense ayrı kurslar olarak devam eder.
  • Her şey tarayıcında, Coddy'nin Unity'nin API'sini, varsayılanlarını ve hata mesajlarını kopyalayan kendi motorunda çalışır; yani burada yazdığın C#, Unity'de yazacağın C# ile aynıdır. Kurulacak bir şey yok, okulun Chromebook'u bile yeterli; telefonda ise oyun ekranda tuşlar gösterir.

Unity öğrenmekle ilgili sık sorulan sorular

Unity hangi programlama dilini kullanır?

C#. Bir Unity oyunundaki her script bir C# sınıfıdır, genellikle bir GameObject'e eklenmiş bir MonoBehaviour. Unity eskiden JavaScript'e benzeyen UnityScript'i ve Boo'yu da sunuyordu, ama ikisi de yıllar önce kaldırıldı. Unity'de görsel scripting de var, ama çoğu eğitim, iş ilanı ve asset C# bekler.

Unity öğrenmeden önce C# bilmem gerekir mi?

Bu kurs için evet. Kurs, C#'ın temellerini zaten bilenler için yazıldı: değişkenler, metotlar, sınıflar, listeler ve döngüler. Unity'nin dayandığı ama genel C# kurslarının çoğu zaman atladığı konuları öğretir: enum'lar, struct'lar, lambda'lar ve yield ile coroutine'ler gibi. Ama dili sıfırdan öğretmez. C#'a yeniysen önce C# kursunu bitir: temeller ve nesne yönelimli programlama bölümleri tam da Unity'nin ihtiyaç duyduğu şeyler.

Bu kurs için Unity'yi kurmam gerekir mi?

Hayır. Her ders tarayıcında, Coddy'nin Unity API'sini kopyalayan kendi motorunda çalışır; indirilecek bir editör, kurulacak bir proje yok. Bu Unity editörü değil: nesneleri sürükleyebileceğin bir Scene view yok ve her ders sahnesini senin için kurar. Kendi oyununu yapıp yayınlamak için Windows, macOS ve Linux'ta kişisel kullanım için ücretsiz olan Unity editörünü kullanacaksın. Burada yazdığın scriptler oraya da taşınır.

Unity'yi Chromebook'ta ya da telefonda öğrenebilir miyim?

Evet. Unity editörü ChromeOS'ta, tabletlerde ya da telefonlarda çalışmaz, ama bu dersler çalışır: kod editörü de oyun da tarayıcıda çalışır ve dokunmatik ekranda oyun, ekranda ok tuşları ve bir Boşluk tuşu gösterir. İleride kendi Unity oyununu yapmak için Windows, Mac ya da Linux bir bilgisayara ihtiyacın olacak.

Bu gerçek Unity mi?

Hayır. Bu, C# kodunu tarayıcıda çalıştıran ve Unity 6'nın bu derslerde öğretilen kısmını taklit eden Coddy'nin kendi motoru: GameObject'ler ve bileşenler, fizik, UI, sahneler, kaydedilen veriler ve Input System. Unity'nin varsayılanlarını, tuhaflıklarını ve hata mesajlarını bilerek kopyalar, böylece öğrendiklerin editöre taşınır. Kendi editörü, Asset Store'u, animasyon sistemi ve 2D desteği yoktur. Coddy, Unity Technologies ile bağlantılı değildir ve Unity Technologies tarafından desteklenmez. Unity, Unity Technologies'in ticari markasıdır.

Hangi oyunları yapacağım?

Kursun içinde yedi oyun: Catch the Star, Dodge the Blocks, Coin Rush, Arena Escape, bir Endless Runner, bir 3D Platformer ve Arena Survivor; her biri kazanılıp kaybedilebilene kadar özellik özellik kurulur. Snake 3D, Brick Breaker ve Tower Defense, her biri tam bir oyun kuran ayrı kurslardır. Unity Oyun Geliştirme yolu, ihtiyacın olan C#'tan sonra hepsini sıraya koyar.

Unity öğrenmek ne kadar sürer?

Bu kurs 4 bölümde 236 dersten oluşur: kendi hızında yaklaşık 40 saat, ya da günde bir saatle iki ila üç ay. Unity editöründe kendi oyununu yayınlamak daha uzun sürer: kurstan sonra, editörün kendisini de öğreneceğin birkaç aylık küçük projeler planla.

Unity kursu ücretsiz mi?

Evet. Dersler, her dersteki oyun, yapay zekâ ipuçları ve sertifikalar ücretsizdir. Ücretsiz bir hesapla günde birkaç ders yapabilirsin, Pro ise günlük sınırı kaldırır.

Bu kursu içeren öğrenme yolları

Bu kurs daha uzun bir yolun bir adımı: birden fazla kurs, bir mentorun öğreteceği sırayla, her biri kendi ücretsiz sertifikasıyla.

Coddy programlama dilleri çizimi

Coddy ile Unity öğrenin

BAŞLA