Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Unity 3D ve Oyun Programlama
Rating: 4.9 out of 5(12 ratings)
109 students

Unity 3D ve Oyun Programlama

Sıfırdan Unity ve C# programlama öğrenin
Created byMurat YAKIN
Last updated 1/2022
Turkish

What you'll learn

  • Bu derslerde Unity 3D kullanarak programlama yapmayı ve oyun tasarımının temel ilkelerini uygulamayı öğreneceksiniz.
  • C# kullanarak, hiç kod bilmeseniz bile adım adım ve her adımda gerektiği kadar kodlama öğreneceksiniz. Amacımız, kodlama bilgisine boğulmadan öğrenmeniz.
  • Proje çerçevesinde şu anda 1 adet oyun yapacağız. Bu oyun klasik bir level tasarımı anlayışına sahip. Bununla birlikte, program içeriği sürekli güncelleniyor.
  • Gelecekte programa eklenmesi düşünülen konular arasında procedural generation, açık dünya oyun tasarımı, ve multiplayer gibi konular var.

Course content

1 section39 lectures28h 11m total length
  • Başlarken2:27
  • Unity 3D Kurulumu9:42
  • Arayüz19:38
  • Temel Editör Kullanımı1:28:49
  • Unity 3D ile Temel Kodlama1:49:08
  • Platform Hareketleri ve Nesne Rigleme1:10:13
  • Material - Texture - Prefab49:57
  • Oyuncu Aktörünün Kontrolü 1 - Temel Hareketler1:25:06
  • Oyuncu Aktörünün Kontrolü 2 - Atlama Hareketi29:53
  • Katmanlar (Layers)16:47
  • Tetikleyici Hacimler (Trigger Volumes) ve Toplama Mekaniği18:03
  • Kurguda Kontrast7:02
  • Unity UI'a Giriş49:30
  • UI Programlamaya Giriş51:44
  • PlayerController Üzerinde Optimizasyon ve Trigger Sorunu49:17
  • Unity Events ve Çok Amaçlı Trigger25:56
  • PlayerController ve Jump Optimizasyonu1:04:29
  • Level Prototipleme, Design, ve Platform Üzerinde Durma1:25:17
  • Yeni Level Yükleme25:32
  • Veriyi Yeni Level'a Aktarma32:26
  • Data Containers - JSONUtility - Binary Olarak Kaydetme1:02:44
  • Herhangi Bir Data Container Kaydetme11:24
  • Modülarizasyon ve Script Durumlarını Kaydetme1:18:16
  • Bağımlılık (Dependency) Azaltma ve System Events50:57
  • Ana Menü - UI Layout Grupları - Ana Menüyü Oyun İçinden Açma ve Oyunu Dondurma1:35:00
  • Oyun Tasarım Mimarisi Üzerine9:20
  • Object Spawning (Nesne Spawn Etme) - Particle Effects43:52
  • Object Despawning - Coroutines23:31
  • Object Pooling0:56
  • Object Pooling - Array - List - Dictionary1:04:47
  • Kurşun-Ok Mekanikleri - Temel Modelleme Yöntemleri - Progressbar - Health Sistem1:35:51
  • Preprocessor Komutlar - Platform Tabanlı Kod Uygulama10:10
  • Touch Input1:26:43
  • Joystick Input25:10
  • Skybox ve Light Baking51:19
  • Build Alma43:45
  • Build Alma43:45
  • Arrow Kodunda Düzeltme0:36
  • Bitirirken2:17

Requirements

  • Bir programlama altyapısı olmasına gerek yok. Sıfırdan, bilmeyene adım adım öğretmeyi amaçlıyoruz.
  • Altyapısı olanlar için de kendilerini geliştirebilecekleri içerik mevcut. Örneğin, oyun mimarisini odak noktamıza alarak ilerliyoruz. Bazı seçimlerimizin neden yeterince iyi olmadığını tartışarak çözümler üretiyoruz. Mimari tasarım sırasında alınabilecek kararları nedenleriyle irdeliyoruz.

Description

Bu kursta klasik C# öğrenme dersleri ile vakit kaybetmeden, direkt Unity öğrenmeye başlayacak ve C# kısmını yeri geldiği zaman, amacınıza hizmet edecek bir şekilde öğreneceksiniz. Kursta sıfırdan 1 adet oyun oyun yapacağız. Bu oyunda temel nesne hareket ettirmeden tutun ışık ayarlarına ve mobil için build almaya kadar temel oyun tasarımına ait pek çok öğenin üsünde duracağız. Burada 3D bir oyun yapacağız ancak bu kursta öğreneceklerinizle 2D ortam için de rahatlıkla oyun yapabileceksiniz. 

Bu kursun benzeri diğer kurslardan önemli bir farkı, sadece oyunla ilgili öğelerin programlamasını ya da düzenlenmesini değil aynı zamanda tüm programlama mimarisine dair öneriler getirmesidir. Bu çerçevede, oyun sahnesini kurmayı, oyun verisini UI ile görüntülemeyi, bu şekilde Unity UI'ı kullanmayı, UI programlama yapmayı, oyun verisini sonraki sahnelere aktarmayı, oyun verisini ve script durumlarını kaydetmeyi ve daha sonra tekrar yüklemeyi, basit bir kurşun (ve ya ok) atma mekaniğini uygulamayı ve daha pek çok detayı öğreneceksiniz.

Kurs 28 saati aşkın bir içerik sunmakta olup gelecekte yeni tür oyunların yapılmasını öğretecek şekilde genişleyecektir. Örneğin, ikinci oyun olarak procedural generation tekniklerine giriş yapacağımız bir 2D oyun ekleme planı vardır. Bu şekilde genişleyecek bir içerik sunulmaktadır. Üçüncü oyun olarak Unity Terrain ve bir açık alan oyunu tasarlamak, dördüncü olarak da bu oyunu multiplayer haline getirmek planlar arasında yer almaktadır.

Bununla beraber, bu ilk oyunda Unity ile bir oyun yapmakla ilgili tüm temel kavramları detaylıca ele alıyoruz. Bundan sonra eklenecek eğitimler kendi özel konularına odaklanacakları için bu eğitimde temel alınan konular biliniyor varsayılacaktır. Dolayısıyla bu eğitim, eklenecek diğer içerikler için temel teşkil etmektedir.

Who this course is for:

  • Başlangıç ve orta seviye Unity öğrenmek isteyen herkes bu içerikten faydalanabilir.