Açıklama
Unity 3D ile geliştirilebilecek oyunlar arasında FPS (First Person Shooter), RPG (Role Playing Game), platform oyunları ve yarış oyunları gibi farklı türlerde oyunlar yer alır.
Unity ile basit bir 2D oyundan, yüksek grafikli 3D bir oyuna kadar her türde oyun geliştirilebilir.
Geliştirdiğiniz oyunları mobil ve PC gibi birçok platformda yayınlayabilir ve tabii ki bu oyunlardan kazanç elde edebilirsiniz. Unity ile geliştirilen bazı popüler oyunlar arasında Monument Valley 2 yer alır.
Unity 3D ile oyun geliştirmek için C# programlama dilini bilmek yeterlidir. C# dilinin öğrenilmesi kolaydır ve Unity motorunda kullanılan bir dildir. Ancak, Unity’nin özelliklerini ve C# dilini daha iyi anlamak için temel programlama kavramlarını öğrenmek önemlidir.
Unity’nin en popüler kütüphaneleri arasında C# programlama dili için olan Unity Kütüphanesi yer alır. Bu kütüphane, Unity ile 2D ve 3D oyunlar geliştirmeyi kolaylaştırır ve C# dilinin temel yapılarını ve ilkelerini öğrenmeyi sağlar. Ayrıca, Unity ile geliştirilen oyunları internetten ve Android Market’ten paylaşmayı da mümkün kılar. Bu kütüphane ile C# programlama diline hakimiyetinizi arttırabilir ve Unity ile kendi 2D ve 3D oyunlarınızı yapabiliyor hale gelebilirsiniz.
Unity 3D ile Oyun Programlama Eğitimi ile sıfırdan başlayarak, uygulama mağazalarında oyununuzu yayınlamaya hazır hale gelmenizi sağlayan bir program sunar.
Eğitim 3 boyutlu Unity uzayına hakimiyeti kurabilme ile başlar , sonrasında çevre tasarımları geliştirmeyi ve programlama tarafını ele alır.
Eğitimin sonunda hem C# dili konusunda temel bir bilgiye sahip olacaksın hem de kendi 2 boyutlu ve 3 boyutlu oyunlarını geliştirerek bu oyunları oyun piyasasına sunabileceksiniz.
Eğitim Hakkında
Tanıtım
Unity Hub ve Visual Studio Download
Unity Hub Tanıtım
Unity Hub İle Proje Oluşturma
Unity Arayüzüne Giriş
Unity Arayüzünü Kişiselleştirme
3D Unity Uzayında Navigasyon
Komponentlere Giriş
Prefab Kavramı
Material Shader ve Texture Kavramları
İlkel Objelerle Denemeler
İlk C# Programlama Örneği
Unity 3D Özellikler
3 Boyutlu Işıklandırmaya Giriş
Sahnede Işığa Etki Eden Unsurlar
Directional Light
Point Light
Spotlight
Arealight
Reflection Probe ve Light Probes
Universal Render Pipeline
Package Manager
Texture Maps
Terrain Tool
Terrain Tool Box
Terrain Part 1-2-3-4
Devamında Kullanacağımız Paketler
Ek Paketleri Projeye Ekliyoruz
Bitki Örtüsü ve Diğer Elementler
Rüzgar Alanları ve Gökyüzü Küp Haritaları
Sahneyi Tamamlayıcı Öğelerin Eklenmesi
Sis Eklenmesi
Son Rötüşlendirmeye Giriş Post Process
ProGrid ve ProBuilder
ProGrid ve ProBuilder Araçları
ProGrid Aracı Hakkında
ProBuilder Aracı Hakkında
ProBuilder Aracı İle Yeni Poligon Şekilleri
ProBuilder Aracı ile Hızlı Seviye Tasarımı
Kapalı Alan
Kapalı Alan Çevre Tasarımına Giriş
Kullanılacak İçeriklerin İndirilmesi
İç Mekan
İç Mekan Seviye Tasarımı
Son Rötüşlendirme Post Process
Shader Graph
Partikül Sistemi
VFX
VFX Graph
Programlama
Değişkenler
İlkel Veri Tipleri
Matematiksel Operatörler
Dizi Değişkenler
Kontrol Yapıları
If-else Kontrol Yapıları
Kontrol Yapıları
Tek Satır Kontrol Yapısı Single If Line
Switch Case Kontrol Yapısı
Döngüler
While Döngüsü
While Döngüsü
For Döngüsü
For Döngüsü ile Dizi Örneği
Foreach Döngüsü
Metodlar
Geriye Veri Döndürmeyen Parametreli Metodlar
Metod Aşırı Yükleme Method Overloading
Sınıflar
Sınıflarda Yapıcı Metodlar
Nesnel Programlama
Kapsülleme Encapsulaation
Kalıtım Inharitance
Soyutlama Abstraction
Çok Biçimlilik Polimorphism
Unity 3D
İnterface Yapıları
Liste Kullanımı List
Metod Türleri
Awake ve Update Metodu Türleri
OnEnable OnDisable Metodları
OnTrigger ve OnCollision Metodları
Sınıf Türleri
Matematik Sınıfı Mathf
MonoBehaviour Sınıfı Hakkında
Transform ve Vector Sınıfları
Unity 3D Özellikler
Instantiate Fonksiyonu ve Random Range
Coroutine Oluşturma
Girdi Input Sınıfı
Platform Oyunu
Platform Oyununa Giriş
Katman ve Tag Kavramları
Fizik Motoru ile Hareket Fonksiyonları
Kamera Programlamaları
Deltatime ile Oyuncular Arası Performansı Eşitleme
Girdi Yöneticisi
Girdi Yöneticisi İnput Manager
Girdi Yöneticisi İle Hareket Etme
Engeller ile Seviye Tasarımı
Oyun Part 1
OnCollision Metodu ile Tag Kullanımı
Oyun Yöneticisi Game Manager
Rutinler ile Başlangıç Metodu Oluşturma
Rutinler ve Başlangıç Programlama
Skor İçin Obje Oluşturma ve Rotasyon Programlaması
UI Arayüz
Skor Programlama
Oyun İçi Menüler
Animasyon Ve Animator Bölümleri
Oyun İçi Panel Animasyonu
Seviye Sıralamaları ve İndex Numaraları Build Settings
Seviye Sonu Programlamaları
Alternatif Kaybetme ve Oyunu Başlatma Yöntemi
Bölüm Sonu Toplam Puanı Arayüzde Gösterme
Seviye Görsel Tasarımı Üzerine Düzenlemeler
Son Rötüşlendirme Post Process
Ana Menu Tasarımı
Ana Menu Programlama
Oyun İçi Menüye Erişim ve Programlamaları
Menülerin Tamamlanması ve Oyun İçi Müzik Eklenmesi
Ses Efektlerinin Oyun İçi Kullanımı
Oyun Part 2
Video Bakış Açısı ve Kamera Ayarları
Seviye Tasarımı
Oyuncu Kontrolcüsü
Oyuncu Kontrolcüsü
RayCast ile Zemin Tespit Etme
Oyunu Kaybetme Mekaniği
Kaybetme Arayüzü
Kaybetme Arayüzü Programlamaları
Buton Metodları ve Oyun Yöneticisi Bağlantıları
Rastgele Puan Sistemi
Skor Sisteminde Düzenlemeler
Oyun İçi Skor Arayüzü
Seviye Atlama
Seviye Sonu Puan ve Arayüz Düzenlemeleri
Obje Efekti
Efekt
Oyun Part 3
Character Controller Komponenti
X ekseninde Mouse Hareketi Sağlama
Y Ekseninde Farenin Sınırlandırılmış Hareketi
Karakter Hareket Mekanikleri
Yer Çekimi Oluşturma
Zemin Tespit Mekaniği
Yer Çekimi Dengeleme
Zıplama Mekaniği
Player Controller Düzenleme
Karakter Can ve Hasar Alma Mekaniği
Düşman Mekaniği Başlangıcı
Silah Koordinatlarında Düzenleme
Raycast ile Tespit
Raycast ile Hasar Verme
İmleç Oluşturma
Görsel Efektler
Seviye Tasarımı ile İlgili Detaylar
Seviye Tasarımı
Miximo ile Model ve Animasyonlar
Model Ayarları
Navmesh Agent
Düşman Yapay Zeka
Düşman Saldırı Mekaniği
Düşman Animasyonları
Animasyon Programlamaları
Oyuncu Hasar Alma Mekaniği İle İlgili Son Düzenlemeler
Oyuncu Can Grafiği
Oyuncu Can Grafiği Programlama
Skor Sistem Arayüzü
Oyun Yöneticisi Programlamaları
Oyun İçi Menüler
Oyun İçi Menüler ve Oyun Yönetici Bağlantısı
Yeni Seviyeye Geçiş Mekaniği
Kazanma Menüsü Programlamaları
Düşman Yok Olma Efekti
Düşman Enerji Kaynağı Shader Efekti
Enerji Kaynağı ve Oyunu Tamamlama Objesi
Düşman Projectile Efektini Kontrol
Son Rötüş ve Işıklandırma
Reflection Probe ile Işıklandırma Detayları
SSAO ve Diğer Rötüşler
Hasar Alma Efekti
200b Raycast ile İlgili Son Düzenlemeler
Ses Efektleri
Ana Menü
Oyun Testi
Eğitimi Kimler Almalı?
- Programlama becerisine sahip olmak isteyenler
- Oyun geliştirme sürecine hâkim olmak isteyenler
- Oyun geliştirme firmalarında çalışanlar
- Unity oyun motoru ile oyun geliştirmek isteyenler,
- 3 boyutlu seviye tasarımlarını öğrenmek isteyenler,
- Şirketlerin ilgili departmanlarında çalışmak isteyenler
Bu eğitimi kurumsal olarak planlayın!
Bu eğitim kurumunuza özel farklı sürelerde ve içerikte planlanabilir. Eğitim hedeflerini gerçekleştirmek için detaylı zengin içerik ve planlama için bizimle iletişime geçiniz.