ALIŞVERİŞ SEPETİ 0
Sepeti Boşalt

Unity ile Oyun Geliştirme Online Özel Ders
Unity ile Oyun Geliştirme Online Özel Ders

Unity ile Oyun Geliştirme Online Özel Ders

Eğitim Kodu : CS00100-

Eğitim Seçenekleri

Eğitim Saatleri:
PAYLAŞ :

   

Unity ile Oyun Geliştirme Eğitimi

   Türkiye'nin en saygın oyun geliştirme akademisi olan Unityverse Akademi, sizlere profesyonellerden oluşan kadrosu ile eğitim sunmaktadır.
Yazılım geliştirme becerisi kazanarak bu yeteneği oyun geliştirme alanında kullanacaksınız. Oyun geliştiriciliğinin ileri konularını kavrayacak, eğitim sonrasında oyun geliştirici unvanını kazanacaksınız.

   Elit eğitmen kadrosu içerisinde Cetin Kaya Koç (Kaliforniya Üniversitesi), Ali Çivril (Rensselaer Enstitüsü), Mehmet Apaydın (Stanford Üniversitesi) gibi uzman koordinatörler ve eğitmenler bulunmaktadır.

   Mezun olan öğrenciler, Türkiye'nin önde gelen oyun geliştirme sertifikası olan "Unityverse Game Dev. A+" sertifikası ile resmi "Unity Game Engine" sertifikasını elde edecekler. 

 Ayrıca öğrenciler, Türkiye’nin saygın üniversitelerinin teknoparklarından ve Sanayi ve Teknoloji Bakanlığı’ndan onaylı Ar-Ge Projesi kapsamında oyun geliştirme ekibinde aktif olarak görev alır ve “Unity Oyun Geliştirme Proje Sertifikası” almaya hak kazanır.

 Geliştirdikleri oyun projelerini GitHub ve itch.io gibi platformlarda yayınlayarak, oyun stüdyoları ve yazılım firmalarıyla yapılan teknik mülakatlarda öne çıkma ve kariyer fırsatlarında avantaj elde etme imkânı kazanırlar.

   Unityverse Akademi, öğrencilerine büyük bir rekabet avantajı sağlayarak sizleri aranan ve donanımlı bir oyun geliştiricisi haline getirmektedir.


Ne Öğreneceğim?

Bu eğitimde, oyun tasarımı ve oyun yapmak için gerekli olan Unity C# ve Unity 3D derslerini alacaksınız. Bu derslerde:

  • Unity C# programlama dilinin temellerini öğrenecek ve oyun mantığı, karakter hareketi, kamera kontrolü, kullanıcı arayüzü, çarpışma algılama, nesne etkileşimi, yapay zeka gibi konularda kod yazmayı öğreneceksiniz.
  • Unity 3D oyun motorunun temel özelliklerini, arayüzünü, editörünü, fizik sistemi, animasyon sistemi, ses sistemi, ışıklandırma sistemi gibi gelişmiş özelliklerini öğrenecek ve kullanmayı öğreneceksiniz.
  • Oyun tasarımı ve oyun geliştirme süreçlerini öğrenecek ve kendi oyunlarınızı tasarlayacak, geliştirecek ve yayınlayacaksınız.
  • Oyunlarınızı farklı platformlara uyarlama ve yayınlama yöntemlerini öğrenecek ve oyunlarınızın erişimini artıracaksınız.
  • Oyunlarınızı test etme, hata ayıklama ve optimize etme tekniklerini öğrenecek ve oyunlarınızın kalitesini yükselteceksiniz.

Sertifikalar

  •  Unityverse Academy Katılım Sertifikası (Ücretsiz)
  •  Unityverse Academy Başarı Sertifikası (Ücretsiz)
  • Türkiye'nin en iyi üniversitelerinden onaylı, E-devlette görünür Sertifika (Ücretli)
  • Unity Sertifikası (Ücretli)


Sertifikalar

   Eğitimi tamamlayan öğrencilerimiz, uluslararası geçerliliğe sahip bir sertifika almak için sınava girebilirler. Bu sertifika, işverenler tarafından dünya genelinde tanınan bir referans olarak kabul edilmekte ve kariyerlerindeki ilerlemelerine yardımcı olmaktadır.

    Ayrıca, Unity Programmer sertifikası sahipleri, bu alanda kendilerini kanıtlamış ve kaliteli bir eğitim almış oldukları için diğer adaylardan öne çıkabilmektedirler.

 

     
                                                       

                       
   


                                                                   

                                                                                                                                                        
                                                                                    

Neden Unityverse Akademi?

  • Uluslararası Unity Programmer Sertifikası alacaksınız. Bu sertifika, oyun sektöründe iş bulmanızı kolaylaştıracak bir referans olacaktır.

  • Eğitim sonrasında da sizin yanınızdayız. 1 yıl boyunca Sektörle İş Birliği Ofisimizden mentörlük ve kariyer desteği alacaksınız. Ofisimiz, size oyun sektöründeki iş fırsatlarını, etkinlikleri ve gelişmeleri bildirecek ve iş başvurularınızda size yardımcı olacaktır.

  • Eğitimimizde öğreneceğiniz bilgi ve beceriler sayesinde, kendi hayal ettiğiniz oyunları yapabileceksiniz. Unity ile oyun geliştirmek için ihtiyacınız olan tek şey hayal gücünüzdür


Eğitmenlerimiz

Eğitim Koordinatörü: Prof. Çetin Kaya Koç (CV'ye erişmek için tıklayınız)


Kurucu_Eğitmen_Prof__Dr__Çetin_Kaya_Koç_pdf_13.jpg
  Google Scholar Stanford PLOS 2019 araştırmasına göre 17,080 bilgisayar mühendisi arasında 103. sıradadır.
Koç'un tasarlamış olduğu algoritmalar, Huawei, Texas Instruments, Intel ve Samsung gibi firmaların ürünlerinde kullanılmaktadır.
  Yazılım Kalitesi ve Testi Eğitim Koordinatorü Yıldız Teknik Üniversitesi Yılın Yıldızları 2019 Rektörlük Özel Ödülü'nü almıştır.
  University of California, Santa Barbara'da öğretim üyesi.
 Kaliforniya, Türkiye ve Çin 'de doktora dersleri yürütmektedir.

Eğitim Koordinatörü: Doç. Dr. Ali Çivril(CV için tıklayınız.)

Doç__Dr__Ali_Çivril_pdf_11.jpg



Öğr. Gör. Nevin Eryılmaz hocamızın oyun sektörü için verdiği röportajlar:

 

etiketler: unity kursu, unity eğitimi, oyun tasarımı, online oyun tasarımı, oyun tasarım kursu, mobil oyun kursu

     Eğitimimizden kareler:


                           

                           

                           


                           
 


                           


                           



                                                              


           

                                                                                    
                                                      


                                                   



                              

Öğrencilerimizin İlham Verici Başarı Hikayelerini Keşfedin Başarı Hikayelerini Oku

Arayüz Panelleri (Hizalama, Düzenleme)

Araç Çubukları (Kısayollar, Fonksiyonlar)

Proje Paneli Kullanımı (Düzenleme, Arama)

Nesne Yerleştirme (Sürükleyip Bırakma, Koordinat Girişi)

Boyutlandırma (Ölçeklendirme Araçları, Numerik Değerler)

Dönüştürme (Döndürme, Yansıtma)

Nesnelere Bileşen Ekleme (Ekle Menüsü, İnspektör Paneli)

Bileşen Kullanımı (Özelleştirme, Ayarlar)

Basit Animasyonlar Oluşturma (Animasyon Penceresi, Animatör Kontrolörü)

Hareket Ettirme (RigidBody, Transform Komponenti)

Işıklandırma (Spotlight, Directional Light)

Daha fazla bilgi için iletişime geçin

Mini Proje:
“İlk 3D Sahne Deneyimi”

  • Basit bir çevre (zemin, ışık, kamera, obje yerleşimi) oluştur.
  • Küre, küp, silindir gibi nesnelerle sahne düzenle.
  • Oyuncunun WASD ile serbest dolaşabildiği küçük bir demo sahnesi oluştur.

 Amaç: Unity arayüzü, Hierarchy-Inspector ilişkisi, temel sahne yönetimi.

 

C# Temelleri (Değişkenler, Fonksiyonlar, Kontrol Yapıları)

Monobehaviour Kullanımı (Start, Update, FixedUpdate Metodları)

Olayları Dinleme ve Tetikleme (Event Listeners, Callbacks, Delegates)

Karakter Kontrolleri (Input System, Movement, Jumping)

Animasyon Kontrolü (Animator Component, Animation Clips)

UI Programlama (Button Actions, Sliders, Text Fields)

Fizik ve Çarpışma (Rigidbodies, Colliders, Triggers)

Veri Saklama (PlayerPrefs, Serialization, Files)

Hata Ayıklama (Debug.Log, Breakpoints, Profiler)

İleri Düzey Grafik Programlama (Shaders, Post Processing)

Mini Proje:
“Top Toplama Oyunu”

  • Fizik sistemiyle çalışan bir karakter topu kontrol et.
  • Belirli süre içinde sahnedeki objeleri topla.
  • Puan sistemi ve geri sayım sayacı ekle.

Amaç: Script yazma, component erişimi, giriş (input) yönetimi.

 

Animasyon Penceresi Kullanımı (Kareler, Zaman Çizelgesi)

Animatör Kontrolörü (Durumlar, Geçişler, Parametreler)

Basit Animasyonlar Oluşturma (Pozisyon, Rotasyon, Ölçeklendirme)

Kompleks Animasyonlar (İki Boyutlu Sprite Animasyonlar, Üç Boyutlu Rigging)

Animasyon Etkileri (Easing, Bounce, Custom Curves)

Mecanim Sistemi (Humanoid Rigging, Avatar Masking)

Dinamik Animasyonlar (Physics-based, Procedural)

Animasyon Eventleri (Metod Çağrısı, Ses Efektleri)

Kamera Animasyonları (Kamera Yol Takibi, Cinemachine)

İleri Düzey Şekil Değişimi (Blend Shapes, Morph Targets)

Daha fazla bilgi için lütfen iletişime geçin

Mini Proje:
“Karakter Yürüme-Koşma Sistemi”

  • Bir karakter modeline Idle/Walk/Run animasyonlarını bağla.
  • Transition koşullarını Animator Controller’da ayarla.
  • Basit bir kamera takip sistemi ekle.

Amaç: Animator Controller, blend tree ve animation trigger kavramları.

 

Temel UI Elemanları (Button, Text, Image, Slider)

Canvas ve Düzenleme (Screen Space, World Space, Anchoring)

Menü Tasarımı (Ana Menü, Ayarlar, Paus Menüsü)

İnteraktif UI Elemanları (OnClick Event, Drag & Drop)

Yazı Tipi ve Renk Kontrolü (Typography, Color Scheme)

Animasyonlu UI Elemanları (Transitions, Effects)

Dinamik UI Oluşturma (Runtime Creation, Scripting UI)

Adaptif ve Duyarlı Tasarım (Resolution Independent, Aspect Ratios)

VR ve AR için UI (Gaze Input, Virtual Buttons)

Oyun İçi Bilgilendirme Sistemleri (HUD, Health Bars, Minimaps)

Daha fazla bilgi için iletişime geçin

Mini Proje:
“Oyun Başlangıç ve Skor Ekranı”

  • Başla/Çıkış menüsü, skor tablosu, game over paneli tasarla.
  • Canvas, Button, Text, Image elementlerini kullan.
  • Sahne geçişleri ve UI animasyonları ekle.

Amaç: Canvas yapısı, UI event sistemleri, UX akış tasarımı.

Multiplayer Temelleri (Client-Server Modeli, Peer-to-Peer)

Oyuncu Bağlantıları (Lobby Oluşturma, Matchmaking)

Ağ Topolojileri (Dedicated Servers, Listen Servers)

Veri Senkronizasyonu (State Synchronization, Lag Compensation)

Oyuncu Hareketi (Movement Prediction, Interpolation)

Oyun Durumu Yönetimi (Game State, Turn-Based Logic)

Mesajlaşma ve Komutlar (RPC, Commands, Events)

Oyun İçi Sohbet Sistemi (Text Chat, Voice Communication)

Güvenlik ve Yetkilendirme (Authentication, Authorization, Encryption)

Oyun İçi Ekonomi ve Ticaret (Virtual Currency, Trading System)

Daha fazla bilgi için iletişime geçin

Mini Proje:
“2 Oyunculu Arena”

  • Photon, Mirror veya Netcode for GameObjects kullan.
  • Aynı sahnede iki oyuncunun birbirini görüp hareket ettiği demo oluştur.
  • Basit bir skor takibi ekle.

Amaç: Client-Server mantığı, senkronizasyon, network object yönetimi.

Mobil Platformlara Özgü Ayarlar (Resolution, Aspect Ratios)

Dokunmatik Kontroller (Touch Input, Gestures, Virtual Joysticks)

Mobil Cihaz Sensörleri (Accelerometer, Gyroscope)

Performans ve Optimizasyon (Batching, LOD, Occlusion Culling)

Mobil UI ve UX Tasarımı (Adaptive Layouts, Mobile-Friendly Interfaces)

Ağ ve Çevrim İçi Özellikler (Cloud Saving, Leaderboards)

Duyarlılık ve Adaptasyon (Device Fragmentation, Screen Sizes)

Pil Kullanımı Optimizasyonu (Power Efficiency, Background Processing)

Monetizasyon Stratejileri (In-App Purchases, Ads Integration)

Depolama ve Veri Yönetimi (Local Storage, User Preferences)

Daha fazla bilgi için iletişime geçin

Mini Proje:
“Mobil Sonsuz Koşu (Endless Runner)”

  • Mobil kontroller (dokunma, kaydırma) ekle.
  • Sonsuz zemin üretimi, puan sistemi, ses efektleri.
  • Oyunu Android build alarak test et.

Amaç: Mobil input, performans optimizasyonu, build süreci.

Değişkenler, koşullu ifadeler (if-else), döngüler ve metotlar (for, while, foreach)

Uygulamalı algoritmik düşünme

Sıralama algoritmaları ve uygulaması (flowgorithm ile)

Bulma algoritmaları ve uygulaması (oyun üzerinde)

Sık karşılaşılan algoritmik problemlerin çözümü (genel)

Basit kodlama problemlerine yaklaşım (genel)

Karmaşık kodlama problemlerine yaklaşım (oyun üzerinde)

Database verimli işleme modellerinin örnek oyunda uygulanması

Oyun geliştirmede sık karşılaşılan algoritmik problemlerin uygulamalı çözümü

Nesne tabanlı yazılım tekniklerinin verimli algoritmalarla uygulanması

Daha fazla bilgi için iletişime geçin

Mini Proje:
“Basit Yapay Zeka Karakteri”

  • Rastgele dolaşan veya hedefe yönelen NPC yaz.
  • Koşullu ifadeler ve döngülerle karar verme davranışı oluştur.
  • Debug.Log ile hareketleri ekrana yazdır.

Amaç: Karar yapıları, algoritmik düşünme, mantık kurgulama.

Git, Github Kullanımı (Ekip Senkronizasyonu)

Versiyon kontrol sistemlerini giriş

Optimist ve Pesimist Kavramları (uygulamalı)

Dağıtık sistem kavramı (git ile uygulamalı)

Git Çalışma alanı, geçiş alanı, uzak sunucu kavramları

Oyun üzerinde git komutlarının kullanımı (add, status, commit, merge, checkout, push, pull, revert)

Git branch kavramı oyun geliştirmede verimli kullanımı (uygulamalı)

Git birlikte çalışma (grup halinde oyun üzerinde workshop)

Gitignore Unity 3D için konfigürasyon (Oyun üzerinde uygulamalı)

Git çakışmalarının çözümü (Oyun üzerinde uygulamalı)

400 farklı senaryo da git kullanımı (ekip çalışması - advance)

Git advance - Bu içeriği sadece eğitime kayıtlı öğrenciler görebilir - iletişime geçin

Mini Proje:
“Ekipte Oyun Sahnesi Geliştirme”

  • 2-3 kişilik ekip oluştur.
  • Farklı sahnelerde çalışıp repository’de merge et.
  • Versiyonlama, branch, commit mesajları standartlarına uyarak proje yönetin.

Amaç: Ekip çalışması, version control, merge conflict çözümü.

Veri Tipleri (int, string, float, custom structs)

Değişkenler ve Sabitler (Variables, Constants)

Kontrol Yapıları (if-else, switch-case, loops)

Metodlar ve Fonksiyonlar (Declaration, Overloading, Recursion)

Sınıf ve Nesne Yönelimli Programlama (Classes, Objects, Inheritance)

İstisna Yönetimi (try-catch, Exception Handling)

Diziler ve Koleksiyonlar (Arrays, Lists, Dictionaries)

Dosya İşlemleri (File Reading, Writing)

Olaylar ve Delegeler (Events, Delegates)

Generikler (Generic Classes, Methods)

Mini Proje:
“Konsol Tabanlı Mini Oyun (C#)”

  • Konsolda çalışan sayı tahmin veya labirent çıkış oyunu yap.
  • Sonra bu mantığı Unity sahnesine taşı.
  • Oyun döngüsü, fonksiyonlar, değişkenler, sınıflar.

Amaç: C# temellerini Unity davranışına entegre etmek.

 

Temel OOP Kavramları: Nesne, sınıf, kalıtım, soyutlama, kapsülleme, çok biçimlilik, arayüz, erişim belirteçleri ve oyun geliştirme ile ilişkileri

Sınıf ve Nesne Tasarımı: Oyun nesnelerinin tasarımı, nesne özellikleri ve davranışları, nesne yaşam döngüsü, oyun nesnelerinin inşası ve yıkımı, oyun nesnelerine erişim belirteçleri

Kalıtım ve Soyutlama: Oyun nesnelerinde kalıtım ve soyutlama kavramları, oyun nesnelerinde arayüzlerin kullanımı, oyun nesnelerinde özelleştirme ve geçersiz kılma

Kapsülleme ve Bilgi Gizleme: Oyun nesnelerinde kapsülleme tanımlaması, erişim belirteçleri, oyun nesnelerinde getter ve setter metotları, oyun nesnelerinde özellikler ve davranışlar

Çok Biçimlilik ve Geç Bağlama: Çok biçimlilik tanımlaması, alt sınıfların üst sınıfları uygulaması, oyun nesnelerinde arayüzler, geç bağlama, oyun nesnelerinde sanal fonksiyonlar

Nesne Yönelimli Analiz ve Tasarım: Oyun tasarımı için UML diyagramları, sınıf diyagramları, zamanlama diyagramları, durum makinesi diyagramları

Nesne Yönelimli Programlama Uygulamaları: Oyun motorları ve kütüphanelerinin kullanımı, oyun nesneleri oluşturma ve yönetimi, oyun içi etkileşimler, örnek oyun uygulamaları ve projeler

Test ve Hata Ayıklama: Oyun test yaklaşımı, test planı hazırlama, oyun yazılımı kalitesi değerlendirme, oyun hata ayıklama teknikleri

OOP Dilleri ve Kütüphaneleri: Oyun geliştirmede sık kullanılan OOP dilleri ve kütüphaneleri, Oyun geliştirme için özel olarak geliştirilmiş kütüphaneler ve araçlar, Oyun geliştirme topluluğu ve kaynakları

Mini Proje:
“Kule Savunma Prototipi”

  • Enemy, Tower, Bullet sınıfları tanımla.
  • Kalıtım ve polimorfizmle farklı düşman türleri oluştur.
  • Basit bir dalga (wave) sistemi kur.

Amaç: OOP ilkelerini oyun nesneleriyle pekiştirmek.

Oyun Mimarisi ve Tasarımı: MVC, Component-Based Architecture gibi.

Oyun Fiziği: Collision detection, Rigid body dynamics gibi.

Oyun Grafikleri: Shader programlama, 3D modelleme, animasyon.

Yapay Zeka: Pathfinding, decision trees, machine learning.

Kullanıcı Arayüzü (UI) ve Kullanıcı Deneyimi (UX): HUD tasarımı, kullanıcı akışları.

Ses Tasarımı: Müzik kompozisyonu, efekt tasarımı.

Ağ Programlama: Client-server mimarisi, peer-to-peer networking.

Performans Optimizasyonu: Bellek yönetimi, CPU/GPU optimizasyonu.

Platformlar Arası Geliştirme: Farklı konsol, mobil, PC platformları

Daha fazla bilgi için iletişime geçin

Mini Proje:
“Tamamlayıcı Mini Oyun”

  • Tüm modülleri birleştirerek küçük ama tam bir oyun demosu oluştur.
  • Ana menü, skor, karakter, seviye mantığı dahil olsun.
  • Build al ve GitHub’a yükle.

Amaç: Edinilen tüm bilgileri entegre etmek, staj öncesi portföy demosu.

 

Oyun Geliştirme 1. Ekip ile Geliştirilen Bilgisayar Tabanlı Araç Oyunu

WhatsApp_Image_2023-03-21_at_09_54_092.jpg
 
  Oyun, hikaye tabanlı geliştirilen bir araç oyunudur. Oyuncunun tercihine göre şekillenen oyun tarzı ile bu oyunda oyuncu, açık dünyada serbestçe gezebilir veya oyunun hikayesine göre ilerleyebilir.



Oyun Geliştirme 1. Ekip ile Geliştirilen Mobil Drift Yarışı oyunu

WhatsApp_Image_2023-03-21_at_10_32_09.jpg

Bu oyun çok oyunculu bir mobil araç oyunudur. Oyuncu arkadaşları ile yarışarak kazandığı oyun parası ile istediği aracı satın alıp aracını istediği şekilde modifiye edebilir. Modifiyeli aracını sergileyip satabilir.


Oyun Geliştirme 2. Ekip ile Geliştirilen Korku/Gerilim Tabanlı Bilgisayar Oyunu

Ekran_görüntüsü_2023-03-21_102640.png
Bu oyun First Person bakış açılı  korku/gerilim tabanlı bir bilgisayar oyunudur. Gerçeğe çok yakın grafikler ile gerilim dozu yüksek olan bu oyunda amacımız geceleri çığlık sesleri duyulan terk edilmiş köşkte neler olup bittiğini anlamaktır. 


Oyun Geliştirme 2. Ekip ile Geliştirilen Gerilim/Aksiyon Tabanlı Bilgisayar Oyunu

Ekran_görüntüsü_2023-03-21_104838.png

Bu oyun First Person bakış açılı  gerilim/aksiyon tabanlı bir bilgisayar oyunudur. Sinematikler ile zenginleştirilmiş olan oyunumuzda amacımız, rastgele evlerde bulunan zombileri öldürüp kasabamıza hakim olan kara büyüyü kaldırmaktır. 


Oyun Geliştirme 3. Ekip ile Geliştirilen Aksiyon/Bilimkurgu Tabanlı Bilgisayar Oyunu

Ekran_görüntüsü_2023-03-21_182555.png

Bu oyun First Person bakış açılı  aksiyon/bilimkurgu tabanlı multiplayer bir bilgisayar oyunudur. İnsan ırkı ile robotların savaşını konu alan fps oyunudur.


Öğrecilerimizin Gözünden UnityverseAcademy


        

        

       

          

                                                                         

Unity ile Oyun Geliştirme Online Özel Ders Unity ile Oyun Geliştirme Online Özel Ders CS00100- Unity ile Oyun Geliştirme Online Özel Ders