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. 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. 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:
Sertifikalar
|
Eğitimimizden kareler:





Nesnelerin oluşturulması ve manipülasyonu: Nesne yerleştirme, boyutlandırma ve dönüştürme.
Bileşenlerin kullanımı: Nesnelere bileşen ekleme ve kullanımı.
Unity'de scripting: Scripting için gerekli araçlar, MonoBehaviour sınıfı ve temel eventler, kollizyonlar ve fizik kullanımı.
Oyunda veri saklama: PlayerPrefs ve ScriptableObject kullanımı, XML ve JSON dosyaları, SQLite veritabanları.
Yapay Zeka Modellerinin Seçimi ve Ölçeklendirilmesi
Yapay Zeka Tabanlı Karakterler İçin Veri Setleri Oluşturma
Yapay Zeka ile Oyun Mekaniği Tasarımı ve Test Etme
Yapay Zeka ile Oyunlarda Doğal Dil İşleme ve Konuşma Tanıma Kullanımı
Unity'de animasyon kullanımı: Animasyon Controller, Animator Component ve Animation View kullanımı.
Scripting ile animasyon: AnimationCurve, AnimationEvent ve ikinci bir Animator Component kullanımı.
UI Animasyonları: AnimasyonController kullanarak animasyonlar oluşturma.
UX için en iyi uygulamalar: Kullanılabilirlik, tasarım prensipleri, kullanıcı arayüzü optimizasyonu.
Unity multiplayer API'leri: Unity Networking (UNET), Mirror ve Photon gibi popüler multiplayer API'leri.
Ağ optimizasyonu: Ağ gecikmesi, lag ve paket kaybı ile mücadele etme, ağ trafiğini yönetme.
Dokunmatik kontroller: Mobil cihazlarda dokunmatik kontrollerin kullanımı.
Mobil reklamlar ve monetizasyon: Reklam ağları, ödeme sistemleri ve oyun içi satın alımlar.
Tek tek satır içi öğelere stil verme
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)
RAM bellek verimli işleme modelinin örnek program geliştirilerek uygulanması
Database verimli işleme modellerinin örnek oyunda uygulanması
Oyun geliştirmede sık karşılaşılan algoritmik problemlerin uygulamalı çözümü
Refactor kavramı ve uygulaması
Nesne tabanlı yazılım tekniklerinin verimli algoritmalarla uygulanması
"Başlangıç Dili" ile network tabanlı oyun geliştirme 1
"Başlangıç Dili" ile network tabanlı oyun geliştirme 2
"Başlangıç Dili" ile network tabanlı oyun geliştirme 3
SQL sorgu kavramları ve uygulaması (geliştirilen oyun üzerinde)
Kodsuz (Visual Script) ile oyun geliştirmeye 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) -Bu içeriği sadece eğitime kayıtlı öğrenciler görebilir- iletişime geçin
Git branch kavramı oyun geliştirme de verimli kullanımı (uygulamalı)
Git birlikte çalışma (grup halinde oyun üzerinde workshop )
Gitignore Unity 3D için konfigürasyon (Oyun üzerinde uygulamalı)
Oyun Versiyonları arasında gezinme ve yeni birleştirmeler yapma
Git çakışmalarının çözümü (Oyun üzerinde uygulamalı) -Bu içeriği sadece eğitime kayıtlı öğrenciler görebilir - iletişime geçin
Unity3d ile git kullanımda sık karşılaşılan hataların çözümü (uygulamalı)
Multiplayer oyun geliştirmede git kullanımı (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
Değişkenler nedir? Nasıl tanımlarız?
Değişken tiplerimizi nasıl dönüştürürüz?
Mantıksal operatörler nedir? Ne işe yarar?
Yorum satırlarının önemi hakkında konuşalım.
Miras alma ve sınıf (class) kavramını C# ile öğrenelim.
Dizi kavramını örnekler ile öğrenelim.
Liste kavramını öğrenelim.
Array sınıf kavramı nedir? Ne zaman kullanırız?
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ı
Oyunun hikaye, oynanış, grafikler, sesler ve diğer özelliklerini belirleme.
Oyunun ana karakterlerini, düşmanları, dünyasını ve seviyelerini tasarlama.
Oyunun proje planını, zaman çizelgesini ve kaynak gereksinimlerini belirleme.
Unity oyun motorunu kullanarak oyunun temel yapılarını oluşturma (ana karakterler, düşmanlar, dünya, seviyeler vb.).
Oyunun grafik ve ses öğelerini oluşturma veya gerekli kaynakları temin etme (3D modeller, ses efektleri, müzikler vb.).
Oyunun oynanışını ve mantığını kodlama (oyun mekaniği, yapay zeka, oyun mantığı, fizik, animasyonlar vb.).
Oyunun seviye tasarımlarını yapma ve seviye geçişlerini ayarlama.
Oyunun kullanıcı arayüzünü (UI) oluşturma (ana menü, seviye seçim ekranları, oyun içi arayüzler vb.).
Oyunun test ve hata ayıklama süreçlerini gerçekleştirme.
Oyunun grafik, ses, oynanış ve performansını optimize etme.
Oyunun kullanıcı deneyimini geliştirmek için polisaj çalışmaları yapma (oyun dengesi, kullanıcı arayüzü iyileştirmeleri, hataların düzeltilmesi vb.).
Oyunun performansını artırmak için optimizasyon tekniklerini kullanma (LOD, culling, atlama kodu kullanımı, texture atlas vb.).
Oyunun son kontrollerini yapma ve kullanıcı geri bildirimlerini değerlendirme.
Oyunun yayınlanmaya hazır hale getirme süreçlerini gerçekleştirme (paketleme, dağıtım, test etme vb.).
Oyunun sunumunu yapma ve projenin tasarım, geliştirme, polisaj ve optimizasyon süreçlerini gerçekleştirme.
Oyunun yayınlama sürecini gerçekleştirme (oyunu hedef platformlarda yayınlama, mağaza başvurusu vb.).
Oyunun kullanıcılar tarafından oynanmasını ve geri bildirimlerin değerlendirilmesini sağlama.
Projenin tamamlanmış haliyle sunumunu ve yayınlanmasını tamamlama.
Eğitim Programlarımızın Avantajları
(250 Saat ve 8 Aylık Eğitim programları için geçerlidir)
- Staj Garantisi
- Eğitimlerimizi başarıyla tamamlayan öğrencilerimize, iş dünyasına daha hızlı adapte olmalarını sağlamak amacıyla sektörle uyumlu staj imkanları sunuyoruz. İş ortaklarımızla yapılan iş birlikleri sayesinde öğrenciler, yeteneklerini geliştirecek staj deneyimleri kazanabilir.
- e-Devlet Onaylı ve Uluslararası Geçerli Sertifika
- Eğitim sonunda verilen sertifikalar, e-Devlet sisteminde sorgulanabilir ve uluslararası düzeyde geçerliliğe sahiptir. Bu sertifikalar, öğrencilerimizin özgeçmişlerine değer katarak iş başvurularında öne çıkmalarını sağlar.
- Webinar ve Seminerlerden Ücretsiz Faydalanma İmkanı
- Alanında uzman profesyonellerin katılımıyla düzenlenen webinar ve seminerlere ücretsiz erişim imkanı sunuyoruz. Bu etkinlikler, öğrencilerimizin bilgi birikimini artırır ve sektörel gelişmeleri takip etmelerine olanak tanır.
- Şirket Kurmak İsteyen Öğrencilere Ücretsiz Girişimcilik ve Mentorluk Desteği
- Girişimci olmak isteyen öğrencilerimize iş planı hazırlama, yatırımcı bulma ve şirket yönetimi konularında ücretsiz mentorluk desteği sağlıyoruz. Bu süreçte uzmanlarımız, öğrencilerin projelerini hayata geçirmelerine yardımcı oluyor.
- Teknopark, Teknokent ve Kuluçka Merkezlerinde Şirket Kurmaları için Referans ve Network Desteği
- Öğrencilerimizi doğru kişi ve kurumlarla tanıştırarak teknopark, teknokent ve kuluçka merkezlerinde şirket kurmalarına destek oluyoruz. Bu sayede, öğrencilerimiz güçlü bir başlangıç yapma fırsatı elde eder.
- Teknopark ve Teknokentlerde Projeleriniz için Yatırım Desteğine Ulaşma İmkanı
- Proje geliştirmek isteyen öğrencilerimize yatırım desteği sağlamak amacıyla teknopark ve teknokentlerdeki yatırımcılarla buluşma imkanı için yönlendiriyoruz. Bu süreçte, projelerinin profesyonel bir şekilde sunulması için danışmanlık hizmeti de sunuyoruz.
Eğitim Programlarımızda Sağlanan Ek Avantajlar
(250 Saat ve 8 Aylık Eğitim programları için geçerlidir)
- Portföy ve Proje Desteği
- Eğitim boyunca öğrencilerimize profesyonel bir portföy hazırlama konusunda rehberlik ediyoruz. Bu sayede mezun olduklarında, iş başvurularında ve müşteri kazanımlarında güçlü bir araçla öne çıkabilirler.
- Kariyer Danışmanlığı
- Öğrencilerimizin yeteneklerini doğru alanlarda değerlendirmelerine yardımcı olmak için birebir kariyer danışmanlığı sunuyoruz. Özgeçmiş hazırlama, mülakat teknikleri ve kariyer planlama konularında rehberlik sağlıyoruz.
- Proje Yarışmaları ve Ödüller
- Öğrencilerimizi motive etmek ve yeteneklerini sergilemelerine olanak tanımak için dönem sonlarında proje yarışmaları düzenliyoruz. Dereceye girenlere sertifikalar, ödüller veya iş/staj fırsatları sunuyoruz.
- Online ve Offline Eğitim Seçenekleri
- Eğitimlerimizi hem online hem de fiziksel sınıflarda sunarak, öğrencilere esnek bir öğrenim deneyimi sağlıyoruz. Online platformlarda sınırsız erişim imkanı ile öğrenim sürekliliği destekleniyor.
- Topluluk Oluşturma ve Networking Etkinlikleri
- Öğrencilerimize birbirleriyle ve sektör profesyonelleriyle tanışabilecekleri topluluklar ve etkinlikler sunuyoruz. Bu etkinlikler, iş birliği fırsatları ve güçlü bir network oluşturmak için harika bir ortam sağlar.
- Öğrenci Başarı Hikayeleri
- Eğitimlerimizden mezun olan ve sektörde başarılı olan öğrencilerin başarı hikayelerini paylaşarak, diğer öğrencilerimize ilham veriyoruz. Bu başarılar, eğitimlerimizin gücünü ve potansiyelini gösterir.
- Freelance Çalışma Rehberliği
- Özellikle tasarım ve yazılım alanında kariyer yapmak isteyen öğrencilerimize freelance çalışma yöntemleri konusunda rehberlik ediyoruz. Freelance platformlara giriş, fiyatlandırma stratejileri ve müşteri yönetimi konularında bilgi sağlıyoruz.
- Sertifikalı Eğitim Paketleri
- Belirli eğitimler için uluslararası tanınırlığa sahip ek sertifikalar (örneğin Adobe, Google, Microsoft gibi) sunarak öğrencilerimize sektörde bir adım öne geçme şansı veriyoruz.
- Uzun Vadeli Mezun Destek Programı
- Mezunlarımıza düzenli olarak kariyer destek programları, indirimli eğitimler ve mentorluk hizmetleri sunarak sürekli yanlarında olduğumuzu hissettiriyoruz.
- Kendi Projelerini Sunma İmkanı
- Öğrencilere kendi projelerini eğitim sırasında geliştirme ve bitirme fırsatı sunuyoruz. Bu projeleri daha sonra yatırımcılarla veya potansiyel işverenlerle paylaşmaları için platform sağlıyoruz.
- Alanında Uzman Eğitmenlerle Tanışma İmkanı
- Eğitimlerde sektörün önde gelen isimlerini ağırlayarak, öğrencilere mentorluk ve ilham alma fırsatı sunuyoruz.
NEDEN BU EĞİTİMİ ALMALISINIZ?
Unity ile verilen oyun geliştirme eğitimi, öğrencilerimize oyun geliştirme sürecinin tüm aşamalarına değinen geniş kapsamlı bir müfredat sunar. Bu müfredat, öğrencilerimizin oyun geliştirme alanında yüksek bilgi ve beceri edinmelerini sağlar. Böylece öğrencilerimiz, büyük oyun stüdyolarında çalışmak için gereken tüm bilgi birikimine sahip olurlar. Ayrıca müfredatımız, sektörün ihtiyaçlarına göre sürekli olarak güncellenmektedir. Böylece öğrencilerimiz, sektördeki son trendleri ve teknolojik gelişmeleri takip ederek kendilerini her zaman güncel tutabilirler.
Kursu tamamlayan öğrencilerimiz için sektörle iş birliği departmanımızda uzman ekiplerimiz tarafından destek sağlanmaktadır. Bu sayede öğrencilerimiz, oyun geliştirme sektöründe kariyer yapmak için ihtiyaç duydukları i�� fırsatlarına erişebilirler. Sektörle iş birliği departmanımız, öğrencilerimizin yetenekleri ve ilgi alanlarına göre en uygun oyun stüdyolarıyla eşleştirilir. Bu sayede öğrencilerimiz kursu tamamladıktan sonra iş bulma sürecinde desteklenirler ve meslek hayatlarına başlarlar.
Eğitmenimiz, sektördeki uzun yıllara dayanan deneyimi ve başarılı projelerdeki yer alışı ile oyun geliştirme konusunda gerçek bir uzmandır. Öğrencilerimize Unity'nin temellerini öğretirken sadece kuralları değil, yaratıcılık ve yenilikçilik gibi oyun geliştirme sürecinin önemli yönlerini de aktarır. Eğitmenimiz, öğrencilerin potansiyelini en üst düzeye çıkarabilmeleri için ders planlarını her öğrencinin öğrenme stiline göre kişiselleştiriyor. Bu sayede öğrencilerimiz, sektörde fark yaratan projeler geliştirebilmeleri için gereken tüm araçları ve bilgi birikimini ediniyorlar.
Eğitimimiz, öğrencilere üniversite kampüsü ortamında eşsiz bir deneyim sunmak amacıyla Yıldız Teknopark'ta verilmektedir. Burada öğrencilerimiz, oyun geliştirme alanında olduğu kadar sosyal hayatta da aktif olma şansı bulunuyor. Yıldız Teknopark'ta bulunan oyun stüdyolarını ziyaret ederek, sektördeki son trendleri, yenilikleri ve teknolojileri yakından takip edebilirler. Ayrıca stüdyolarda çalışan profesyonellerle tanışıp, onlarla iletişim kurma fırsatını da elde edebilirler.
Bu eğitimi alacak herkese bir sene boyunca sınırsız kariyer danışmanlığı desteği sunmaktayız.
Sen de bizimle iletişim kur, kariyerini en doğru şekilde inşa et.
NEDEN UNITYVERSE ACADEMY?
Güncel müfredat: Eğitim müfredatının güncel olması ve sektördeki yenilikleri, teknolojileri ve uygulamaları içermesi önemlidir. Bu sayede öğrencilerimiz iş dünyasına daha iyi hazırlanır.
Eğitim materyalleri: Öğrencilerin öğrenme süreçlerini destekleyecek kaliteli ve anlaşılır eğitim materyalleri sağlamak önemlidir. Bu, öğrencilerin konuları daha iyi kavramlarına ve becerilerini geliştirmelerine yardımcı olur. Öğrenme süreçlerinizi destekleyecek kaliteli ve anlaşılır eğitim materyalleri sunarak, konuları daha iyi kavramanıza ve becerilerinizi geliştirmenize yardımcı oluyoruz.
Öğrenci-öğretmen iletişimi: Öğretmenlerin öğrencilerle etkili bir iletişim kurmaları ve onların sorunlarına, sorularına ve ihtiyaçlarına duyarlı olmaları, öğrencilerin başarısı için önemlidir. Öğretmenlerimiz, öğrencilerle etkili bir iletişim kurarak sorunlarınıza, sorularınıza ve ihtiyaçlarınıza duyarlıdır. Bu sayede öğrenci başarısı en üst düzeye çıkmaktadır.
Pratik uygulamalar: Öğrencilere teorik bilgi öğretmenin yanı sıra, uygulamalı deneyimler de sunmak önemlidir. Projeler, stajlar ve gerçek dünya uygulamaları, öğrencilerin becerilerini geliştirmelerine ve iş dünyasına daha iyi adapte olmalarına yardımcı olur. uygulamalı deneyimler de sunarak projeler, stajlar ve gerçek dünya uygulamaları ile becerilerinizi geliştirmenize ve iş dünyasına daha iyi adapte olmanıza yardımcı oluyoruz.
Öğrenci destek hizmetleri: Öğrencilere rehberlik, danışmanlık ve kariyer hizmetleri gibi destek hizmetleri sunarak onların eğitim süreçlerinde ve iş hayatında başarılı olmaları için önemlidir. Rehberlik, danışmanlık ve kariyer hizmetleri gibi öğrenci destek hizmetlerimizle eğitim süreçlerinizde ve iş hayatında başarılı olmanızı destekliyoruz.
Sürekli Değerlendirme ve Geri Bildirim: Öğrencilerin performansını düzenli olarak değerlendirerek ve geri bildirimlerle, gelişimlerini izlemenize ve eksikliklerinizi gidermenize etkin destek sağlıyoruz.
Eğitmen eğitimi ve gelişimi: Eğitmenlerin kendi becerilerini ve bilgilerini güncel tutmaları ve sürekli eğitim alarak gelişmelerini sağlamak, eğitim kalitesinin sürekli iyileştirilmesine katkıda bulunur.
Konforlu Öğrenme Ortamı: Rahat ve verimli bir öğrenme ortamı sunarak, sınıfların düzeni, teknolojik altyapı ve öğrenme kaynaklarına erişiminizi sağlıyoruz. Bu, daha iyi öğrenmenize katkıda bulunur.
Öğrenci ve Eğitmen Etkileşimi: Eğitmenler ve öğrenciler arasında düşüncelerin paylaşılabileceği ve tartışılabileceği platformlar oluşturarak öğrenme sürecini daha etkili ve zenginleştirici hale getiriyoruz.
Esnek ve Özelleştirilebilir Eğitim Programları: Farklı öğrenme hızları ve becerilere sahip öğrencileri göz önünde bulundurarak, esnek ve özelleştirilebilir eğitim programları sunuyoruz. Bu, her öğrencinin kendi öğrenme hızına göre ilerlemesine ve başarılı olmasına olanak tanır.
Grup Çalışmaları ve Takım Projeleri: Öğrencilere, grup çalışmaları ve takım projeleri ile birlikte çalışma, iletişim ve problem çözme becerilerini geliştirme imkanı sunuyoruz. Bu, iş dünyasında daha etkili olmanızı sağlar.
Endüstri Uzmanlarından Konuk Dersler: Sektör uzmanlarını davet ederek, gerçek dünya deneyimlerinden ve bilgilerinden yararlanma fırsatı sunuyoruz. Bu, kariyer hedeflerinize yönelik daha iyi bir bakış açısı kazanmanıza ve sektörle ilgili gerçek beklentilere sahip olmanıza yardımcı olur.
Sürekli İyileştirme ve İnovasyon: Eğitim süreçlerimizi ve programlarımızı düzenli olarak gözden geçirerek, iyileştirme ve inovasyon fırsatlarını belirliyoruz. Bu sayede, eğitim alanında sürekli lider konumda kalarak siz değerli öğrencilerimize en iyi hizmeti sunuyoruz.
Bunların yanında Unityverse Academy %100 öğrenme, %100 staj garantisi ve iş imkanı sunar.
Öğrecilerimizin Gözünden UnityverseAcademy
|
|
|
|
|
|
|
|



26.jpg)


