
Unreal Engine nedir ?
Multiplayer ve Singleplayer Nedir ?
MMO Nedir ? RPG, RTS, FPS ve TPS Nedir ?
Kursumuzda yapacağımız Multiplayer Oyun Projelerimiz.
Unreal Engine’in yayıncısı ve geliştiricisi olan Epic Games’in platformuna giriş ve üyelik oluşturma
Github Üyeliği oluşturma ve Github Desktop Kurlumu
Microsoft Visual Studio Kurulum Ayrıntıları
Epic Games'den Github UE4 Projesi için izin isteme ve Proje dosyalarını bilgisayarımıza indirme..
Unreal Engine Kaynak Kodlarının Kurulumu ve Proje Dosyasını oluşturma
Unreal Engine Editörünün Derlenmesi ve Build Tipleri
GameSparks Hesabı Oluşturma ve GameSparks Plugini indirme
Adobe’nin Photoshop CC programının kurulması
Adobe Fuse CC kurulumu
3ds Max kurulumu.
VMware Workstation kurulumu
Var olan işletim sistemimiz üzerine Windows Sunucusu kurulumu
Var olan işletim sistemimizin üzerine Linux Sunucusu kurulumu
İşletim sistemimizde Unreal Engine’e giriş yapmak ve Arayüzü inceleme
Düzenleme araçlarını tanımak
Harita düzenleme modlarını inceleme
Faaliyet alanı, Sahneyi inceleme ve düzenleme
Dünyada objeleri ekranının incelenmesi ve listelenmesi
Ayrıntılar ekranının incelenmesi
İçerik tarayıcısının incelenmesi ve programlama düzeni hakkında detaylı bilgi.
C++ Nedir ? Unreal Engine ve C++ bütünlüğü. Neden C++ ?
Unreal Engine'nin C++ için oluşturulmuş Sınıflarının incelenmesi
Unreal Engine de import ve migrate yapmak.
Visual Studio kullanarak C++ Console Projesi Oluşturma ve C++'ın Syntax(Yazım kuralları)'nı inceleme
C++ kütüphanelerine erişim ve #include mantığı.
Main fonksiyonu Nedir ? Nasıl oluşturulur ?
C++ ile Konsola ilk mesajımızı yazdırma.
C++'da Yorum satırları Nasıl Kullanılır ?
Saat kütüphanesinden ekrana saati ve tarihi yazdırma.
C++ Göstericileri Nedir ? Bir Pointer nasıl oluşturulur ve nasıl kullanılır ?
C++ Dizileri ve Matrisleri. C++'da Dizi ve Matris Oluşturma.
C++ Listeleri. Liste oluşturma.
C++'da konsol için kullanıcıdan veri girişi yaptırma.
Kullanıcıdan alınan verilerin dizilere, listelere ve değişkenlere kaydedilmesi ve verilere ulaşılması.
Eşittir operatörünün incelenmesi.
Toplama operatörünün incelenmesi.
Çıkarma operatörünün incelenmesi.
Çarpma operatörünün incelenmesi.
Bölme operatörünün incelenmesi.
Mod operatörünün incelenmesi.
Arttırma ve Azaltma operatörlerinin incelenmesi.
Aritmetik Atama operatörlerinin incelenmesi.
Karşılaştırma operatörlerinin incelenmesi.
Mantıksal operatörlerin incelenmesi.
Ternary operatörünün incelenmesi.
4 işlem yapabilen basit Hesap Makinası yapımı.
If, if else, else if yapılarının incelenmesi.
Switch - Case yapısının incelenmesi.
While döngüsünün incelenmesi.
Do...While döngüsünün incelenmesi.
For döngüsünün incelenmesi.
Otopark otomasyonu yapımı.
Header oluşturma ve programlama
Hazır fonksiyon kullanımı, fonksiyon tanımlama ve çağırma
Fonksiyonların parametreleri ve Return verileri
Inline Fonksiyonların incelenmesi
Fonksiyonları aşırı yükleme
Yapıların incelenmesi ve oluşturulması
Sınıfların incelenmesi ve oluşturulması
Public, Private ve Protected inceleme
Yapıcı ve yıkıcı fonksiyonlar
C++ Nesne tanımlama
Sınıf ve Fonksiyonlara örnekler ve çözümlemeler...
UPROPERTY ve UFUNCTION Nedir ?
Boş bir C++ sınıfı oluşturma.
Karakter sınıfının oluşturulması ve kullanılması..
Pawn sınıfının oluşturulması ve kullanılması..
Component Nedir ? Component sınıfı inceleme..
Component Nedir ? Componentlerin incelenmesi..
Camera manager sınıfının incelenmesi..
Player Controller sınıfının incelenmesi
World Sınıfının incelenmesi
HUD sınıfın incelenmesi ve kullanılması..
Player State Sınıfın incelenmesi
Game State sınıfının incelenmesi..
Game Mode Base ve Game Mode un incelenmesi, Default sınıflar..
Game Instance ve Multiplayer..
Materyal nedir? İlk materyalimizi oluşturma. Materyal Arayüzünü inceleyelim.
Base Color nedir? Constant nedir? Scalar parameter nedir? İlk programlanabilir materyalimiz. Bir objenin program ile rengini değiştirimek.
Metal materyal nedir? Metal materyal ayarları.
Specular Mapping nedir? Specular kaplama örnekleri.
Roughness nedir? Skybox reflection nedir? Roughness ayarları
Opacity nedir? Opacity ayarları
Saydam Maskeleme Nedir?
Normal Mapping nedir? Normal Mapping ayarları ve örnekleri
Materyallar arasındaki farklar nelerdir? Materyal alanı örnekleri
Materyal karıştırma modu nedir? Materya karıştırma modu örnekleri.
2 sided materyal nedir?
Parallax nedir, nasıl oluşturulur?
Bump Mapping nedir, nasıl oluşturulur?
Bu eğitim seti Udemy üzerindeki Unreal Engine, Oyun Geliştirme ve Multiplayer Oyun Geliştirme alanında tüm kaynaklardan daha kapsamlı bir içerik sunmaktadır ve tamamen Türkçe'dir! Hiçbir şekilde daha önceden programlama/oyun geliştirme tecrübeniz olmadığı varsayılarak anlatılmış olup; öğrencileri sıfırdan ileri seviyeye çıkarmayı hedefliyorum. Temel bilgiler ile başlayarak sağlam bir altyapı oluşturduktan sonra kendi ellerimizle gerçekçi Multiplayer oyunlar oluşturarak pratiğimizi güçlendireceğiz. Önce baştan sona C++ programlamayı, ardından baştan sona Unreal Engine'i ile oyun geliştirmeyi öğreneceğiz ve ardından Unreal Engine ile C++ Multiplayer Oyun Geliştirmeyi öğrenip, pratikler ile bilgilerimizi pekiştireceğiz.
Müfredatın en sonunda geliştireceğimiz 30 saate yakın süren tamamen gerçekçi ve ince detaylarına kadar değinilmiş iki muhteşem oyun (Role Playing Game & MMORACE) dışında her bölümün sonunda o bölümde öğrendiğimiz bilgileri taze taze uygulayabileceğimiz özenle hazırlanmış projeler gerçekleştireceğiz:
C++ ile "Saat" uygulaması geliştirme
C++ ile "Veritabanı" uygulaması geliştirme
C++ ile "Hesap Makinesi" geliştirme
C++ ile "Otopark Otomasyonu" geliştirme
C++ ile "Sınıf ve Fonksiyon Örnekleri" geliştirme