Unity 3D ile Oyun Programlama Eğitimi

Unity 3D ile Oyun Programlama Eğitimi

Unity 3D ile Oyun Programlama Eğitimi

Bilgi Al

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.

İletişime geç

Ek bilgi

Lokasyon

Online

Kontenjan

20

Eğitmen

Academy Club