
Const Sabit değişken tanımı
Readonly değişken tanımı
Null tanımlaması
Null birleşimi
İs işleçi
Ternay sorgusu (Tek satır Sorgusu)
Atama İşleçi
Toplama işleçi
Çıkartma işleçi
Çarpma işleçi
Bölme işleçi
Kalan işleçi
Önceden Arttırım
Sonradan Arttırım
Önceden Azaltım
Sonradan Azaltım
Artılama ve Eksileme
Bileşik Atama
İşleç Önceliği
Tür anlatımı
Array Tanımlama
Çeşitli Array komutları
Insert
Remove
Clear
IndexOf
Değer sorgulama
ArrayList Tanımlama
ArrayList Genel Anlatım
Çeşitli Komutlar
HashTable Tanımlama
HashTable Genel Anlatım
Çeşitli Komutlar
Dictionary Tanımlama
Dictionary Genel Anlatım
Çeşitli Komutlar
Return
Goto
Break (Daha önce anlatıldı)
Continue (Daha önce anlatıldı)
Concat
Contains
Equals
ToUpper
ToLower
Trim
TrimStart
TrinEnd
Substring
Replace
ToString
Split
Tanımlama
Parametre Sistemi
Örnekler
Çeşitli İşlemler
Tanımlama
Erişim kısıtlama işlemleri
Miras İşlemleri
Örnek işlem
Reset()
OnDestroy()
OnMouseEnter()
OnMouseOver()
OnMouseExit()
OnMouseDown()
OnMouseUp()
OnMouseDrag()
OnApplicationFocus()
OnApplicationQuit()
OnBecameVisible()
OnBecameInvisible()
Tanımlama ve kullanım
Yield işlemleri
Çeşitli işlemler
SetActive
activeInHierarchy
activeSelf
isStatic
layer
LayerMask.NameToLayer
tag
CompareTag
AddComponent
Getcomponent
GetComponents
TryGetComponent
GetComponentCount
GetComponentAtIndex
GetComponentInChildren
GetComponentsInChildren
GetComponentInParent
GetComponentsInParent
BroadcastMessage
SendMessage
Find
FindWithTag
FindGameObjectsWithTag
Destroy
hideFlags
DontDestroyOnLoad
transform.position atama örnekleri
Vector inspector işlemleri
Vector3.back
Vector3.down;
Vector3.forward;
Vector3.left;
Vector3.one;
Vector3.right;
Vector3.up;
Vector3.zero;
(+ - / *) İşlemleri
Pozisyon karşılaştırma
Equals
Set Metotu
normalized
Magnitude
SqrMagnitude
Angle
Distance
Lerp
Slerp
MoveTowards
RotateTowards
SmoothDamp
Min
Max
Scale
localPosition
localRotation
localScale
SetPositionAndRotation
SetLocalPositionAndRotation
GetPositionAndRotation
GetLocalPositionAndRotation
Rotate
Translate
LookAt
parent
SetParent
root
SetSiblingIndex
GetSiblingIndex
SetAsFirstSibling
SetAsLastSibling
Find
childCount
GetChild
hierarchyCount
IsChildOf
Euler
EulerAngles
Lerp
Slerp
LookRotation
FromToRotation
RotateTowards
Angle
Inverse
normalized
Normalize
[SerializeField]
[Header]
[Tooltip]
[Space]
[MinAttribute]
[Range]
[TextAreaAttribute]
[Multiline]
[EnumButtons]
[HideInInspector]
[ExecuteInEditMode]
[RequireComponent]
[HelpURL]
[ContextMenuItem]
[ContextMenu]
[MenuItem]
Component ayar dosyası oluşturma ve işlemleri
Screen.brightness
Screen.currentResolution
Screen.height
Screen.width
Screen.sleepTimeout
SystemInfo Sınıfı
Application.targetFrameRate
QualitySettings.vSyncCount
Cursor
Collider genel anlatımı
Box collider ilk anlatımı
Rigidbody ilk anlatımı
Box collider'ın tüm ayarlarının anlatımı
Tüm Trigger fonksiyonları, Çarpışma yakalama
Script tarafında Componente erişim ve işlem yapma
Fiziksel materyal oluşturma, anlatımı ve işlemleri
Rigidbody Componentinin ayarlarının anlatımı
Rigidbody collision çarpışma sisteminin anlatımı
Mesh Collider anlatımı
Articulation anlatımı
Character Controller anlatımı
Character Controller hareket örnek işlemi
Character Joint anlatımı
Cloth anlatımı (Kumaş Efekti)
Constant Force
Fixed Joint
Hinge Joint (Kapı- Menteşe İşlemi)
Spring Joint
Wheel Collider ( Gerçek model üzerinde anlatım ve hareket işlemleri)
Terrain Collider
Box Collider anlatımı
Fiziksel materyal oluşturma
İlk çarpışma işlemlerinin yapımı
Rigidbody componentinin anlatımı
Rigidbody ilk çarpışma işlemi
Diğer collider anlatımları
Composite Collider
Area Effector
Buoyancy Effector
Point Effector
Surcafe Effector
Distance Joint
Fixed Joint
Joint koparmayı script tarafında yakalama
Hinge Joint
Fricton Joint
Relative Joint
Slider Joint
Spring Joint
Target Joint
Wheel Joint
Wheel Joint - Script işlemleri aracı hareket ettirme
Constant Force
Raycast ışın gönderme
Obje erişim ve diğer işlemleri
Farklı ışın gönderme şekilleri
Tag işlemleri
Katman işlemleri
Kameradan ışın gönderme
Işın gönderme ve tek obje yakalama
OverlapSphereNonAlloc Anlatımı ve kullanımı
Overlap ile ilgili obje etkileşim örneği
Diğer Overlap türlerinin açıklaması
CheckBox anlatımı ve diğer Check yöntemlerinin açıklaması
Hayalindeki oyunları gerçeğe dönüştürmeye hazır mısın?
Bu kapsamlı eğitim, hiçbir ön bilgin olmasa bile seni sıfırdan alıp, Unity dünyasında profesyonel seviyeye taşıyacak şekilde tasarlandı. Hem Unity’nin temelinden başlayacağız, hem de C# dilini oyunlara özel örneklerle öğreneceğiz. Teorik anlatımın yanı sıra 5 gerçek ve sıfırdan projeyle öğrendiklerini uygulayarak pekiştireceksin.
Bu Eğitimde Neler Öğreneceksin?
- Unity arayüzü ve temel sistemleri
- C# programlama diline sağlam bir giriş
- Oyun mekaniği oluşturma, fizik motorları, animasyonlar
- UI tasarımı, ses yönetimi, sahne geçişleri ve daha fazlası
- Dosya işlemleri
- Yapay zeka mekanikleri
- Online oyun mekanikleri
- Unity servisleri
- 5 Tamamlanmış oyun projesi (Mobil ve PC uyumlu)
Kimler Katılmalı?
- Oyun geliştirme hayali kuruyorsan,
- kodlama bilgin yok ise ve başlamak istiyorsan
- Kodlama bilgin var ama gelişmek istiyorsan
- Unity’yi öğrenip gerçek projelerle kendini geliştirmek isteyen herkes
--- OYUNLAR ---
*** 3D Mobil Araba Yarışı - Son Sürat ***
- Genel Araç işlemleri
Araç kontrol sistemi
Fren lamba ve teker izi sistemi
Hız kadranı
Geri vites sistemi ve geri vites ışık işlemi
Vites sistemi
Nitro sistemi
Araç düzeltme işlemi
- Araç Asistanları
Dönüş yardımcı asistanı
Doğrusal sürtünme asistanı
Açısal sürtünme asistanı
Yol tutuş asistanı
Çekiş kontrolü asistanı
Spin sistemi
- Yapay Zeka Araçların işlemleri
Yanal kontrol sistemi
Viraj kontrol sistemi
Hız kontrol sistemi
Rota hedefleme ve takip etme
Aracın kendini düzeltme sistemi
3D sistemi(araçlar yanımızdan geçerken araç sesleri duyulur, uzaklaştıkça ses kaybolur.)
- Genel özellikler ve işlemler
Veri sistemi (Dosyaya veri kaydetme ve okuma)
Araba özelleştirme sistemi ( Teker ve araç renginin değiştirilebilmesi, dosya sistemine kayıt ve dosya sisteminden okuma)
Ayarlar bölümü (Oyun, menü ve efekt seslerinin kontrolü, Grafik kalitesinin ayarlanması)
Kim önde sistemi(Sıralama kontrolü, hangi aracın kaçıncı sırada olduğunu kontrol etme)
Loading paneli
Checkpoint sistemi
Ters yöne gidince uyarı verme sistemi(Ters yön kontrolü)
Geri sayım sayacı
Parçalanabilir obje sistemi
Gerekli olan her yerde object pooling sistemi
ve çok daha fazlası...
*** 3D Mobil Fps Oyunu - Operasyon ***
- Genel karakter işlemleri
Hareket
Dönme
Zıplama
Eğilme
Manuel nişan alma
Otomatik nişan alma
- Düşman özellikleri
Algılama sistemi
Devriye sistemi
Ses algılama sistemi ( Menzilde olmasa bile mermi ve bomba sesini algılama ve yönelme)
Takip sistemi
Görüş alanı sistemi
Oyuncu hafızası sistemi
Sağlık barı sistemi
Darbe efekti
- Silah işlemleri
Atış modu değiştirme sistemi (Tekli Atış, Seri Atış)
Silah değiştirme sistemi
Reload sistemi
Boş kovan çıkma sistemi
Mermi izi oluşturma
Aim düzeltme asistanı sistemi ( Düşmanı hedeflemek için Otomatik Aim düzeltme)
Otomatik aim asistanı sistemi ( Düşmanı hedefleyince otomatik ateş etme)
Aim büyütme asistanı (Düşmanı hedefleyince otomatik Aim büyüyor)
- Genel özellikler
Silah yükseltme sistemi ( Silahların teknik özellikleri geliştirilebiliyor)
Veri sistemi (Silah verileri Dosya sistemi ile kaydediliyor ve dosyadan okunarak kullanılıyor)
Ana menü ayarlar bölümü ( Ses ayarları, aim asistanları ve diğer tercihlerin ayarlanabilmesi, dosya sistemine kayıt ve dosyadan okuma)
Mini map sistemi
Item oluşturma ve toplama sistemi
Sağlık sistemi ve sağlık kiti kullanma sistemi
Darbe yönünü gösterme sistemi (Darbe alınan yönü, görsel olarak gösterme)
Bomba atma sistemi
Darbe alınca titreşim sistemi
Loading paneli
Bölüm sahnesi karşılama paneli
Occlusion culling sistemi
Gerekli olan her yerde object pooling sistemi
ve çok daha fazlası...
*** 3D Mobil Tycoon İşletme Yönetme - Meyve Suyu Dükkanı ***
- Genel karakter işlemleri
Karakter kontrolü
Meyve ve meyve suyu toplama sistemi
Slot sistemi (Taşıma işlemi)
- Genel özellikler
Veri sistemi (Tüm verileri dosya sistemine kayıt ediliyor ve dosyadan okunarak işleniyor)
Tarla sistemi (Tarlada ağaç slotları açma ve işleme)
Ağaçların meyve oluşturma ve büyütme sistemi
Ağaçlar için meyve doluluk sistemi
Makine sistemi (Meyve sularını üreten makinelerin tüm işlemleri)
Makineler için meyve doluluk sistemi
Makineler için meyve suyu (bardak) doluluk sistemi
Ağaç ve makineleri yükseltme sistemi (Ağaç ve makineler geliştirilebilir)
Ofis yönetim sistemi (Karakter ve müşteri yönetimi sisteminde geliştirmeler yapılır)
Sipariş masası sistemi (Müşterilerin geldiği masa)
Çöp kutusu sistemi (Eldeki meyve ve meyve sularının çöpe atılabilmesi)
Ayarlar menüsü (Ses ve diğer ayarların yapılabilmesi)
Gerekli olan her yerde object pooling sistemi
- Müşteri sistemi
Hareket sistemi
Navmesh işlemleri
Sipariş alma ve gitme sistemi
Müşteri slot sistemi
Müşteri yönetimi sistemi (Verdiğimiz ayarlara göre otomatik olarak müşterilerin çıkarılması ve teknik işlemleri)
ve çok daha fazlası...
*** 3D PC - ONLİNE- Buradan Kurtulmalıyız ***
Online puzzle türündedir. Farklı bölümlerde en az 2 kişinin ortak puzzle çözme mantığı ile bölümleri geçmeye çalıştığı oyundur. Örneğin; bir oyuncu bir düğmeye basıp kapı açar diğer oyuncu diğer bölüme geçer ve oradaki kolu çekerek diğer oyuncunun gelmesini sağlar. Tüm hareket işlemleri ve online yapı sıfırdan anlatılarak yapılmıştır.
*** 2D Puzzle - Match-3 - Eşleştirme - Meyve Dünyası ***
- Oyun Özellikleri
Dinamik Izgara Oluşturma Sistemi
Meyve Oluşturma
Özel Meyve Sistemi
Bomba Meyve Sistemi
Oyun Modu Sistemi - (Zamana Dayalı - Hamleye Dayalı)
Kazanma Koşulu Sistemi (Sadece Skor - Sadece Meyve - Skor ve Meyve)
Meyve Karıştırma Sistemi
Özel Güç Sistemi
Meyve Yok Olma Efekt Havuzu
Ayarlar Menüsü - Ses aç kapa sistemi
ve çok daha fazlası...