
Ben Bahadır Nural, bağımsız bir oyun geliştiricisiyim. Kariyerime, 2 yıl boyunca Huawei firmasında çalışarak başladım ve şu anda Trendyol'da mesleki yolculuğuma devam etmekteyim. Yaklaşık 4-5 yıldır kendi oyunlarımı geliştiriyor ve edindiğim deneyimleri sizinle paylaşmak istiyorum.
Şu ana kadar geliştirdiğim 2 oyun yayınlanmış durumdadır, ayrıca 2 oyunum da yayınlanmayı beklemektedir. Oyunlarımın yanı sıra, Unreal Engine ve Blueprint Editörü gibi oyun geliştirme araçları üzerindeki bilgi birikimimle ilgili bir dizi eğitim hazırlamaktayım.
Eğer yapmış olduğum işleri incelemek isterseniz, oyunlarıma erişebileceğiniz kaynaklar konusunda size bilgi sağlayabilirim.
Geliştirme sürecinde edindiğim tecrübeleri ve oyun geliştirme üzerine sahip olduğum bilgiyi sizinle paylaşmak için sabırsızlanıyorum. Katılımınızı bekliyor ve her türlü sorunuzu cevaplamaktan memnuniyet duyacağım.
Saygılarımla,
Bahadır Nural
Epic Games Launcher'ı İndirin: Unreal Engine'i indirmek için Epic Games Launcher adlı uygulamayı kullanmanız gerekiyor. Öncelikle bu launcher'ı indirmek için Epic Games'in resmi web sitesine gidin.
Launcher'ı Kurun: İndirme işlemi tamamlandıktan sonra kurulum dosyasını çalıştırın ve yönergeleri takip ederek Epic Games Launcher'ı bilgisayarınıza kurun.
Epic Games Launcher'a Giriş Yapın veya Üye Olun: Launcher'ı başlattıktan sonra Epic Games hesabınızla giriş yapın. Hesabınız yoksa, yeni bir hesap oluşturabilirsiniz. Unreal Engine'i indirmek ve kullanmak için Epic Games hesabına ihtiyacınız olacak.
Unreal Engine'i Seçin: Epic Games Launcher'ın ana ekranında sol tarafta bulunan "Unreal Engine" sekmesine tıklayın.
Unreal Engine Sürümünü Seçin: Unreal Engine'in mevcut sürümlerini görüntüleyeceğiniz bir ekran açılacak. Buradan en son sürümü veya belirli bir sürümü seçebilirsiniz. İndirmek istediğiniz sürümün yanındaki "Yükle" düğmesine tıklayın.
İndirme ve Kurulumu Başlatın: Unreal Engine'i indirmek için "Yükle" düğmesine tıkladıktan sonra, indirme işlemi başlayacak. İndirme tamamlandıktan sonra otomatik olarak kurulum süreci başlayacaktır. Kurulum sırasında yönergeleri takip edin.
Unreal Engine'i Başlatın ve Kullanmaya Başlayın: Kurulum tamamlandıktan sonra, Epic Games Launcher'da "Library" sekmesine giderek Unreal Engine'i görebilir ve başlatabilirsiniz. Unreal Engine'i başlattıktan sonra projeler oluşturabilir ve geliştirmeye başlayabilirsiniz.
Not: Eğitim Versiyon 5.1.1 ile çekilmektedir
Bu derste, Unreal Engine'in temel araçlarını ve componentlerini detaylı bir şekilde ele alacağız. Bu kapsamlı içerikte Unreal Engine editörünün farklı bölümlerini ve kullanım alanlarını ayrıntılı olarak inceleyeceğiz.
Viewport ve World Outliner
Viewport'un önemi ve nasıl kullanıldığı.
World Outliner üzerindeki öğelerin yönetimi ve düzenlenmesi.
Top Menü ve Toolbar
Unreal Engine'in üst menüsünde bulunan temel araçlar.
Toolbar'daki seçenekler ve kullanımı.
Place Actor ve Details Panel
Place Actor aracını kullanarak sahneye yeni aktörler ekleme.
Details Panel üzerinde aktörlerin özelliklerini düzenleme.
Landscape ve Foliage Editörleri
Landscape Editörü ile arazi oluşturma ve düzenleme işlemleri.
Foliage Editörü ile bitki örtüsü oluşturma ve ayarlama.
Diğer Unreal Engine Araçları
Level Editor, Content Browser, Material Editor gibi diğer araçların kullanımı ve önemi.
Blueprints ve Blueprint Editor'ün temel işlevleri.
Bu derste öğreneceğiniz bilgilerle, Unreal Engine'in editör arayüzünü daha iyi anlayacak ve oyun geliştirme sürecinde kullanabileceğiniz temel araçları etkin bir şekilde kullanmayı öğreneceksiniz.
Bu derste, Unreal Engine'de seviye tasarımının temel prensipleri ve seviye prototipleme süreci hakkında detaylı bilgi edineceğiz. Aşağıda yer alan başlıklar altında Unreal Engine'de seviye oluşturma ve prototipleme konularını ele alacağız:
Viewport ve Place Actor Kullanımı
Viewport'un önemi ve kullanımı.
Place Actor aracıyla oyun dünyasına nesnelerin yerleştirilmesi ve düzenlenmesi.
Oyuncuların görsel olarak oyun dünyasını nasıl tasarlayabileceklerini öğrenme.
Seviye Tasarımının Temel Prensipleri
Seviye tasarımının önemi ve etkisi.
Seviye tasarımında dikkate alınması gereken temel prensipler.
Oyuncu deneyimini geliştirmek için seviye tasarımı stratejileri.
Seviye Prototipleme Süreci
Seviye prototipleme nedir? Neden önemlidir?
Hızlı iterasyonlarla fikirleri test etme ve oyun dünyasını şekillendirme süreci.
Prototipleme sürecinde kullanılan yöntemler ve stratejiler.
Bu derste, seviye tasarımının temel kavramlarını öğrenecek ve seviye prototipleme sürecini detaylı bir şekilde ele alarak oyun dünyasını nasıl oluşturabileceğinizi öğreneceksiniz. Ayrıca, sorularınız için iletişim bilgileriniz aracılığıyla bize ulaşabileceğinizi unutmayın.
Sayın Katılımcılar,
Bu ders kapsamında, Unreal Engine'ın Third-Person Shooter (TPS) şablonu ile birlikte gelen bileşenleri detaylı bir şekilde inceledik. Skeletal meshlerden ve iskeletlerden başlayarak, karakter modellerinin anatomik yapısını ve hareketini nasıl yönetebileceğimizi öğrendik. Ayrıca, texture ve material kavramlarına giriş yaparak, karakter ve dünya üzerindeki görüntü ve dokuların nasıl oluşturulduğunu anlamaya çalıştık.
TPS template'inin bileşenleri üzerinde yaptığımız incelemelerle, Unreal Engine'in kapsamlı ve esnek yapısını keşfetme fırsatı bulduk. Bu sayede, oyun geliştirme sürecinde kullanılan temel unsurları tanıma ve anlama şansı elde ettik.
Sorularınız için iletişim bilgileriniz aracılığıyla her zaman bana ulaşabilirsiniz.
Saygılarımla
Bu derste, Mixamo platformunu kullanarak karakter rigleme ve ücretsiz karakter bulmayı adım adım öğreneceksiniz. Mixamo, animasyon ve karakter hizmetleri sunan bir çevrimiçi platformdur ve Unreal Engine gibi oyun geliştirme ortamlarında kullanılmak üzere hazır karakterler sağlar.
Ücretsiz Karakter Seçimi
Mixamo'nun ücretsiz olarak sunulan karakter modelleri arasından uygun bir karakter seçimi yapmayı öğrenme.
Seçtiğiniz karakterin özelliklerini ve hareket yeteneklerini inceleme ve değerlendirme.
Karakter Rigleme (İskelet Oluşturma)
Mixamo üzerinde seçtiğiniz karakteri rigleme işlemine tabi tutarak karakterinize hareket yetenekleri kazandırma.
Rigleme sürecinde karakterin anatomisini ve animasyon için gerekli bileşenleri ayarlama.
Karakteri Entegre Etme ve Animasyon Ekleme
Mixamo'da riglenmiş karakterinizi nasıl indirip Unreal Engine veya diğer oyun geliştirme ortamlarına entegre edeceğinizi öğrenme.
Karakterinize özel animasyonlar eklemek ve oyun içinde kullanmak için gerekli adımları uygulama.
Bu derste öğrendikleriniz sayesinde, Mixamo'nun sağladığı kolaylık ve kaynaklarla hızlı ve etkileyici karakterler oluşturmayı öğrenecek ve oyun projelerinizi daha da geliştirmek için yeni bir yetenek kazanacaksınız. Karakter oluşturma ve animasyon konularına ilgi duyanlar için bu derse katılarak, Mixamo'nun sunduğu olanakları en iyi şekilde değerlendirme fırsatı bulacaksınız.
Bu derste, Mixamo platformundan aldığınız karakterleri Unreal Engine'e nasıl aktaracağınızı ve skeletal mesh üzerinde animasyon göstermeyi öğreneceksiniz. Mixamo, hazır karakterlerin animasyonlarıyla birlikte sunulduğu bir platformdur ve bu animasyonları Unreal Engine gibi oyun motorlarına entegre etmek oldukça kolaydır.
Karakter Aktarımı ve Rigleme
Mixamo'dan indirdiğiniz karakteri Unreal Engine'e aktarma adımlarını adım adım öğrenme.
Aktarma işlemi sırasında karakterinizi rigleme (iskelet oluşturma) ve gerekli ayarları yapma sürecini detaylı olarak ele alma.
Skeletal Mesh Üzerinde Animasyon Gösterme
Karakterinizin skeletal mesh'i üzerine farklı animasyonları nasıl ekleyeceğinizi ve kontrol edeceğinizi öğrenme.
Animasyon asset'lerini karakterinizin hareketlerini belirlemek için nasıl kullanabileceğinizi adım adım keşfetme.
Bu derste öğrendikleriniz sayesinde, Mixamo'dan aldığınız karakterleri başarılı bir şekilde Unreal Engine'de kullanabilecek ve oyun projelerinizde animasyonlu karakterleri hayata geçirebileceksiniz. Animasyonları karakterinizin hareketlerini ve oyun deneyimini zenginleştirmek için etkili bir şekilde kullanarak, oyun geliştirme becerilerinizi ileri seviyeye taşıyacaksınız.
Bu eğitim, Unreal Engine'in güçlü aracı olan Blueprint Editörüne adım adım giriş yaparak kendi Third-Person Shooter (TPS) karakterinizi nasıl oluşturacağınızı öğretecek. Başlangıç seviyesinden ileri seviyeye kadar herkes için tasarlanmış bu eğitimde, Blueprint'lerin temel prensiplerini kavrayacak ve oyun karakterinizin Blueprint'ini oluşturmayı öğreneceksiniz.
TPS Template'i ve Karakter Referansı
Unreal Engine'in Third-Person Shooter (TPS) template'ini nasıl kullanacağınızı ve başlangıç için hazır bir proje şablonu olarak nasıl değerlendireceğinizi öğrenme.
TPS template'i üzerindeki karakter sınıfını referans alarak kendi karakterinizi nasıl oluşturacağınızı adım adım gösterme.
Karakter Blueprint Oluşturma
Blueprint Editörü kullanarak kendi oyun karakterinizin Blueprint'ini nasıl oluşturacağınızı detaylı olarak ele alma.
Karakterinizin temel kodlarını oluşturma ve geliştirme sürecini adım adım uygulama.
Karakter Hareketleri ve Animasyonları
Oyun karakterinizin hareketlerini, animasyonlarını ve etkileşimlerini nasıl entegre edeceğinizi öğrenme.
Blueprint Editörü'nü kullanarak karakterinizi daha dinamik ve etkileyici hale getirme yöntemlerini öğrenme.
Bu eğitim sayesinde, Unreal Engine'in Blueprint Editörü'nü başarıyla kullanarak kendi TPS karakterinizi oluşturacak ve oyun geliştirme sürecinde önemli bir role sahip olan Blueprint'lerin temel prensiplerini öğreneceksiniz. Karakterinizi geliştirmek için hareketler, animasyonlar ve etkileşimler gibi özellikleri entegre ederek oyun geliştirme becerilerinizi ileri seviyeye taşıyacaksınız.
Enhanced Input (Gelişmiş Giriş) Sistemi
Enhanced Input nedir? Temel kavramlar ve faydaları.
Blueprint Editörü'nde Enhanced Input sistemi nasıl kullanılır?
Giriş olaylarını yönetmek için Enhanced Input yapılandırması.
Eski Input (Giriş) Sistemi
Eski Input sistemiyle giriş olaylarını yakalama ve işleme.
Temel kontrolleri Blueprint Editörü üzerinde nasıl gerçekleştiririz?
Eski Input sistemiyle oyun mekaniği ve kontrollerin geliştirilmesi.
Entegrasyon ve Uygulama
Enhanced Input ve Eski Input sistemlerini nasıl bir arada kullanabiliriz?
Geliştirilen giriş sistemlerinin oyun mekaniği ve kontrollerine entegrasyonu.
Blueprint Editörü'nün güçlü araçlarını kullanarak geliştirilen giriş sistemleriyle oyun prototipleri oluşturma.
Bu dersler sayesinde, Unreal Engine'in Blueprint Editörü üzerinde gelişmiş giriş sistemlerini nasıl kullanabileceğinizi ve oyun kontrollerini nasıl daha etkili hale getirebileceğinizi öğreneceksiniz. Her adımda pratik örnekler ve uygulamalarla konuları pekiştireceğiz.
Bu derste, Unreal Engine 5'in Blueprint Editörü kullanılarak Stamina ve Yorgunluk mekaniğini nasıl oluşturacağınızı ve entegre edeceğinizi öğreneceksiniz. Aşağıdaki konuları kapsayacak ve temel bir anlayış kazanmanızı sağlayacaktır:
Stamina Sistemi Oluşturma
Sol tıklama ile saldırma gibi karakter eylemlerinde Stamina'nın nasıl azaltılacağını Blueprint kodlama üzerinden öğrenme.
Stamina'nın farklı eylemlerle nasıl etkileşimde bulunacağını ve kontrol edileceğini anlama.
Yorgunluk ve Yürüme Efekti
Stamina sıfırın altına düştüğünde karakterin nasıl yorgun olarak yürüyeceğini simüle etmek için Blueprint kodlama.
Yorgunluk durumunda karakterin animasyon ve hareketleri üzerinde nasıl değişiklikler yapılacağını uygulama.
Bu derste, Blueprint Editörü'nü kullanarak oyun mekaniği unsurlarını nasıl oluşturacağınızı ve temel Stamina ve Yorgunluk mekaniklerini nasıl entegre edeceğinizi öğreneceksiniz. Karmaşıklığa girmeden önce bu temel mekanikleri kavrayarak kendi oyun logiclerinizi oluşturabileceksiniz.
Bu derse katılarak, oyun geliştirme sürecinde Stamina ve Yorgunluk gibi temel mekanikleri nasıl uygulayacağınızı ve karakter kontrollerini nasıl geliştireceğinizi öğrenmiş olacaksınız.
Bu ders, Unreal Engine 5'te Animation Montage ve Slotlar kullanarak melee (yakın dövüş) saldırılarını nasıl oluşturacağınızı ve entegre edeceğinizi öğretecektir. Animation Montage, farklı animasyonların düzenlenmesi ve oynatılması için güçlü bir araçtır ve bu derste özellikle melee saldırılarını nasıl yöneteceğimizi ele alacağız.
Ders İçeriği:
Animation Montage Nedir?
Animation Montage kavramı ve kullanım alanları.
Unreal Engine 4'te Animation Montage oluşturma ve düzenleme adımları.
Slotlar ve Melee Attack
Karakterimizin melee saldırılarını yönetmek için slotların nasıl kullanılacağını öğrenme.
Farklı animasyonların hangi slotlarda nasıl oynatılacağını belirleme.
Animation Montage Oluşturma
Melee saldırıları için özel Animation Montage oluşturma.
Saldırı animasyonlarını, ses efektleri ve partikül efektleri ile birlikte nasıl entegre edeceğimizi öğrenme.
Blueprint Kodlama
Animation Montage'ları Blueprint koduyla nasıl tetikleyeceğimizi öğrenme.
Karakter kontrolleri ve saldırı tetiklemesi için Blueprint üzerinde gerekli ayarları yapma.
Bu derste, Unreal Engine 4'te Animation Montage ve Slotlar kullanarak melee saldırılarını nasıl başarılı bir şekilde gerçekleştireceğinizi adım adım öğreneceksiniz. Ders boyunca pratik ağırlıklı bir yaklaşım benimsenecek ve ders sonunda kendi melee saldırılarınızı oluşturabileceksiniz.
Bu derste, Unreal Engine t'te traceleri (trace) kullanarak melee (yakın dövüş) saldırılarında nasıl hasar verileceğini ve hedeflenen objeyi nasıl yakalayabileceğinizi öğreneceksiniz. Ayrıca, Sphere Trace by Channel kullanarak event timer ile bir trace eklemeyi ve hit resultları nasıl kullanacağınızı adım adım inceleyeceğiz.
Ders İçeriği:
Tracelerin Temel İlkeleri
Tracelerin (trace) ne olduğu ve nasıl çalıştığı hakkında genel bir anlatım.
Unreal Engine 5'te tracelerin kullanım alanları ve önemi.
Sphere Trace by Channel
Sphere Trace yöntemi ile nasıl belirli bir kanal üzerinde (örneğin, yakın dövüş için belirlenen bir kanal) trace gerçekleştirileceği.
Sphere Trace'in parametreleri ve sonuçları nasıl analiz edileceği.
Melee Attack ve Hasar Yönetimi
Karakterinizin melee saldırısını tetiklemek için Blueprint kodlaması.
Sphere Trace kullanarak saldırıyı gerçekleştirdiğinizde nasıl hedef objeyi tespit edeceğiniz.
Hit Result'ları nasıl kullanarak saldırının isabet ettiği objeye hasar uygulayacağınız.
Event Timer ile Sphere Trace Eklemek
Event Timer kullanarak düzenli olarak Sphere Trace gerçekleştirme.
Oyuncunun sürekli olarak saldırı alanını tarayarak isabet ettiği objeleri tespit etmesi için event timer nasıl kullanılır.
Bu derste, Sphere Trace yöntemi ile Unreal Engine 5'te melee saldırılarının nasıl gerçekleştirileceğini ve hedef objeler üzerinde nasıl hasar yönetimi yapılabileceğini öğreneceksiniz. Temel Blueprint kodlama bilgisine sahip olan herkes için uygundur.
Bu derste, Unreal Engine 5'teki Master ve Child Actor kavramlarını ve bu yapıların nasıl kullanıldığını öğreneceğiz. Master-Child ilişkisi, bir ana (master) aktörün altında yer alan ve ondan türetilen alt (child) aktörlerin nasıl kullanıldığını ve etkileşimde bulunduğunu göstereceğiz. Ayrıca, Master aktörde yapılan değişikliklerin Child aktörlere nasıl otomatik olarak yansıdığını göstereceğiz.
Ders İçeriği:
Master ve Child Actor Nedir?
Master-Child Actor ilişkisinin tanımı ve kullanım amacı.
Master aktörün altında yer alan Child aktörlerin nasıl oluşturulduğu ve yönetildiği.
Nesne Alma ve Kullanımı
Master aktörün, Child aktörlere nesne aktarma ve iletişim kurma yöntemleri.
Child aktörlerin Master aktör tarafından nasıl yönlendirildiği ve kullanıldığı.
Master'dan Child'a Otomatik Geçiş
Master aktörde yapılan değişikliklerin nasıl otomatik olarak Child aktörlere yansıdığını gösterme.
Child aktörlerin Master aktördeki değişikliklere dinamik olarak nasıl uyum sağladığı.
Oyun Uygulamaları ve Kullanım Alanları
Master ve Child Actor yapısının oyun geliştirme sürecinde nasıl kullanılabileceği.
Örnek senaryolar ve uygulamalarla Master-Child Actor ilişkisinin önemi ve etkileşimi.
Bu derste, Master ve Child Actor kavramlarını anlayacak ve bu yapıları nasıl kullanarak nesneleri alıp oyunlarda nasıl etkin bir şekilde kullanabileceğinizi öğreneceksiniz. Ayrıca, Master aktörde yapılan değişikliklerin Child aktörlere nasıl otomatik olarak aktarıldığını pratiğe dökecek ve bu yapıların oyun mekaniği üzerindeki önemini keşfedeceksiniz.
Bu derste, Unreal Engine 5'teki Enums & Structures yapılarını kullanarak silahların özelliklerini nasıl ayarlayabileceğinizi ve farklı silah tipleri için nasıl özelleştirmeler yapabileceğinizi öğreneceğiz. Silahların ağırlık, hasar ve isim gibi farklı özelliklerini yapılar (structures) ve enumlar (sıralı türler) kullanarak nasıl belirleyebileceğinizi detaylı olarak ele alacağız.
Ders İçeriği:
Enums ve Structures Nedir?
Enums ve Structures kavramlarının tanımı ve kullanım amacı.
Unreal Engine 5'te Enums ve Structures nasıl oluşturulur ve kullanılır?
Silah Statlarını Ayarlama
Ağırlık, hasar ve isim gibi silah özelliklerini belirlemek için Structures kullanımı.
Her silah için farklı statları nasıl tanımlayabileceğimizi gösterme.
Farklı Child Actorlarda Yapılar Kullanma
Farklı silah tipleri için ayrı Child Actor yapılarının (structures) nasıl kullanılacağı.
Her child actor için farklı ağırlıklar, hasar değerleri ve isimlerin nasıl belirleneceği.
Blueprint Kodlama
Enums ve Structures'i Blueprint koduyla nasıl entegre edeceğimizi öğrenme.
Silah statlarını ve özelliklerini Blueprint'te nasıl kullanacağımızı pratikleme.
Silah İsimleri ve Özellikleri
Farklı silahlar için özelleştirilmiş isimlerin Enums kullanarak nasıl belirleneceği.
Oyun mekaniğine farklı silah tipleri eklerken silahların özelliklerini nasıl görselleştireceğimiz.
Bu derste, Enums & Structures kullanarak silahların özelliklerini ve özelliklerini nasıl belirleyeceğinizi öğreneceksiniz. Ayrıca, farklı silah tipleri için özelleştirilmiş yapılar ve isimlerle nasıl çalışabileceğinizi pratikleme fırsatı bulacaksınız.
Bu derste, Unreal Engine 5'te Sockets (bağlantı noktaları) oluşturmayı ve kullanmayı, ayrıca bir Actor'ü (örneğin silahı) bir karakterin belirli bir bileşenine (örneğin sırtına) nasıl bağlayacağınızı öğreneceğiz. Silahın karakterin üzerine doğru şekilde yerleştirilmesi için Sockets ve Actor'leri bileşenlere bağlama tekniklerini detaylı olarak ele alacağız.
Ders İçeriği:
Socket Nedir?
Sockets kavramının tanımı ve kullanım amacı.
Unreal Engine 5'te Sockets nasıl oluşturulur ve neden önemlidir?
Socket Oluşturma ve Kullanma
Karakter modeli üzerinde farklı bölgelerde (örneğin sırt, el) Sockets nasıl oluşturulur?
Sockets'in Blueprint ve Skeletal Mesh üzerinde nasıl kullanılacağını gösterme.
Actor'ü Component'e Attach Etme
Bir Actor'ü (örneğin silah) bir karakterin belirli bir bileşenine (örneğin sırt veya el) nasıl attach edeceğimizi öğrenme.
Attach işlemi sırasında Actor'ün konum, dönüş ve ölçek bilgilerini nasıl ayarlayabileceğimizi inceleme.
Silahı Karakterin Sırtına Koyma
Silahı karakterin sırtına doğru şekilde yerleştirmek için Socket'leri ve Attach işlemlerini nasıl kullanacağımızı uygulamalı olarak gösterme.
Silahın karakterin animasyonlarına uygun şekilde takılması için gerekli ayarları yapma.
Bu derste, Sockets & Attaching Actor to Component konularını öğrenerek silahları karakterlere nasıl başarılı bir şekilde takabileceğinizi öğreneceksiniz. Attach işlemleri ve Socket kullanımıyla silahların doğru şekilde yerleştirilmesini sağlayacak ve karakterlerinizin daha gerçekçi ve detaylı görünmesini sağlayacaksınız.
Bu derste, Unreal Engine 5'teki Anim Notifies kavramını tanıyacak ve bu bildirimleri nasıl kullanarak silahı animasyonlarla nasıl takıp çıkarabileceğimizi öğreneceğiz. Anim Notifies, animasyonlar sırasında belirli olayların tetiklenmesini sağlayan güçlü bir araçtır ve silah takma/çıkarma gibi işlemleri doğru zamanlamayla gerçekleştirmemizi sağlar.
Ders İçeriği:
Anim Notifies Nedir?
Anim Notifies kavramının tanımı ve kullanım amacı.
Unreal Engine 5'te Anim Notifies nasıl oluşturulur ve animasyonlarla nasıl entegre edilir?
Silah Takma ve Çıkarma
Animasyonlarla silah takma ve çıkarma işlemlerinin nasıl gerçekleştirileceği.
Silahın karakterin sırtına veya eline animasyon sırasında nasıl attach edileceği.
Anim Notifies Kullanımı
Animasyon timeline'ında Anim Notifies nasıl eklenir ve zamanlanır?
Anim Notifies ile silah attach/detach işlemlerini nasıl kontrol ederiz?
Blueprint Kodlama
Anim Notifies'in Blueprint koduyla nasıl entegre edileceği.
Silahın attach/detach işlemlerinin Blueprint üzerinde nasıl gerçekleştirileceği.
Bu derste, Anim Notifies kullanarak animasyonlarla silah takma ve çıkarma işlemlerini nasıl gerçekleştireceğinizi öğreneceksiniz. Doğru zamanlamayla silahın karakter üzerindeki pozisyonunu ve animasyonlarını kontrol ederek daha gerçekçi oyun mekanikleri oluşturmayı keşfedeceksiniz.
Bu derste, Unreal Engine 5'te attach edilmiş (bağlanmış) aktörleri nasıl detach edeceğimizi ve yere geri bırakabileceğimizi öğreneceğiz. Attach işlemiyle bir karaktere bağlanmış olan silahı veya nesneyi nasıl karakterden ayıracağımızı ve yere doğru şekilde bırakacağımızı detaylı olarak ele alacağız.
Ders İçeriği:
Attach ve Detach İşlemleri
Attach ve Detach işlemlerinin tanımı ve kullanım amacı.
Unreal Engine 5'te attach edilmiş aktörlerin nasıl detach edildiği ve serbest bırakıldığı.
Silahı Yere Atma
Karakterden attach edilmiş bir silahı veya nesneyi nasıl yere doğru şekilde bırakabiliriz?
Attach işlemi sırasında silahın konum, dönüş ve ölçek bilgilerinin nasıl ayarlandığı.
Blueprint Kodlama
Attach ve Detach işlemlerini Blueprint koduyla nasıl gerçekleştireceğimizi öğrenme.
Silahın karakterden ayrılması ve yerde durması için gerekli ayarları yapma.
Oyun Mekaniği ve Kullanım Alanları
Silahı yere bırakma işleminin oyun mekaniği içinde nasıl kullanılabileceği.
Oyuncuların karakterlerine bağladıkları silahları istedikleri zaman nasıl bırakabileceğini gösterme.
Bu derste, attach ve detach işlemlerini kullanarak karakterlerin ellerinde veya sırtlarında taşıdıkları silahları nasıl yere bırakabileceğinizi öğreneceksiniz. Silahın konum ve dönüş bilgilerini doğru şekilde ayarlayarak gerçekçi bir bırakma efekti elde edecek ve oyun mekaniğinize daha fazla derinlik katacaksınız.
Bu derste, Unreal Engine 5'te kendi iskeletlediğiniz ve modellediğiniz bir karakteri nasıl projenize ekleyebileceğinizi ve Mixamo'dan alınmış animasyonları kullanarak AI karakterinin Anim Blueprint'ini nasıl hızlıca oluşturabileceğinizi öğreneceksiniz. Kendi karakterinizi projeye entegre etmek ve AI karakterini animasyonlarla hayata geçirmek için gerekli adımları adım adım ele alacağız.
Ders İçeriği:
Kendi Karakterinizi İmport Etme
Kendi iskeletlediğiniz ve modellediğiniz karakteri Unreal Engine 5'e nasıl import edeceğinizi öğrenme.
İmport işlemi sırasında dikkat edilmesi gereken noktaları inceleme.
Mixamo Animasyonlarını Kullanma
Mixamo'dan indirdiğiniz animasyonları Unreal Engine 5'e nasıl import edeceğinizi öğrenme.
Animasyonların projeye doğru şekilde yerleştirilmesi ve karakterle senkronize edilmesi.
AI Karakterinin Anim Blueprint Oluşturma
AI karakteri için Anim Blueprint'in nasıl oluşturulacağını ve ayarlanacağını öğrenme.
Animasyonların state machine içinde nasıl organize edileceğini ve kontrol edileceğini gösterme.
AI Kontrollerinin Ayarlanması
AI karakterinin Blueprint koduyla nasıl kontrol edileceğini öğrenme.
AI karakterine hareket, dönüş ve animasyon geçişleri eklemek.
Oyun Mekaniği ve Senaryo Uygulamaları
AI karakterinin oyun mekaniği içinde nasıl kullanılabileceği ve görevlerle nasıl etkileşime gireceği.
Karakterin animasyonları ve kontrolleri üzerinde pratik uygulamalar.
Bu derste, kendi karakterinizi ve Mixamo animasyonlarını Unreal Engine 5'e başarıyla entegre ederek AI karakterinin animasyon blueprint'ini oluşturmayı öğreneceksiniz. AI karakterinizi kontrol etmek ve oyun mekaniği içinde kullanmak için gerekli temel bilgileri kazanacak ve oyununuza dinamik bir yapay zeka ekleyeceksiniz.
Bu derste, Unreal Engine 5'te basit bir yapay zeka geliştirerek oyuncuyu takip eden ve oyuncuyu yakaladığında saldıran bir düşman karakter oluşturmayı öğreneceksiniz. Ayrıca, bu yapay zekanın arkasına geçildiğinde sizi görmemesini sağlayarak gizlenme mekaniği ekleyeceğiz. Yapay zeka oluştururken kullanacağımız Pawn Sense teknolojisi ile düşmanın çevresini algılamasını ve buna göre davranmasını sağlayacağız.
Ders İçeriği:
Pawn Sense Nedir?
Pawn Sense kavramının tanımı ve kullanım amacı.
Unreal Engine 5'te Pawn Sense'i nasıl kullanarak yapay zeka oluşturabileceğimizi öğrenme.
Yakalama ve Takip
Düşman karakterin oyuncuyu nasıl takip ettiğini ve hareket ettiğini öğrenme.
Yakalama işlemi sırasında düşmanın oyuncuya nasıl saldırdığını uygulamalı olarak gösterme.
Gizlenme ve Kaçma Mekaniği
Düşmanın arkasına geçildiğinde nasıl görmediğini ve oyuncunun gizlenebileceğini ayarlama.
Gizlenme mekaniğini Pawn Sense kullanarak nasıl entegre ettiğimizi inceleme.
Blueprint Kodlama
Yapay zeka davranışlarını ve animasyon geçişlerini Blueprint koduyla nasıl oluşturduğumuzu öğrenme.
Pawn Sense ile oyuncu algılaması ve tepkilerini nasıl ayarladığımızı pratikleme.
Oyun Mekaniği ve Senaryo Uygulamaları
Yapay zekanın oyun mekaniği içinde nasıl kullanılabileceği ve oyuncuyla etkileşim biçimleri.
Düşman karakterin takip ve saldırı yeteneklerini pratik oyun senaryoları üzerinde deneme.
Bu derste, Pawn Sense teknolojisiyle basit bir yapay zeka oluşturarak oyun mekaniğinizi zenginleştirmeyi öğreneceksiniz. Düşman karakterin oyuncuya karşı takip, saldırı ve gizlenme yeteneklerini uygulamalı olarak geliştirerek interaktif ve heyecan verici bir oyun deneyimi yaratacaksınız.
Bu derste, Unreal Engine 5'teki interfacelerin ne olduğunu öğrenerek yapay zekaya nasıl hasar vereceğimizi ve nasıl hasar alacağını öğreneceğiz. Ayrıca, canımız tükendiğinde nasıl bir ölüm animasyonu gerçekleştireceğimizi de interfaceler aracılığıyla ele alacağız. Interfacelerin gücünü kullanarak oyundaki etkileşimleri nasıl yöneteceğimizi detaylı olarak inceleyeceğiz.
Ders İçeriği:
Interfaceler Nedir?
Interface kavramının tanımı ve kullanım amacı.
Unreal Engine 5'te interfacelerin nasıl tanımlanıp uygulandığını öğrenme.
Hasar Alma ve Verme
Yapay zekaya nasıl hasar vereceğimizi ve hasar alma mekanizmasını nasıl uygulayacağımızı anlatma.
Interfaceler aracılığıyla hasar işlemlerini nasıl gerçekleştireceğimizi gösterme.
Ölüm Animasyonu
Karakterin canının tükendiğinde nasıl bir ölüm animasyonu gerçekleştireceğimizi inceleme.
Simulate Physics özelliği kullanarak karakterin ölüm animasyonunu nasıl canlandıracağımızı pratikleme.
Blueprint Kodlama
Interfacelerin Blueprint kodu içinde nasıl kullanılacağını öğrenme.
Yapay zeka ve karakter arasındaki etkileşimleri Blueprint ile nasıl yöneteceğimizi uygulamalı olarak gösterme.
Oyun Mekaniği ve Senaryo Uygulamaları
Hasar alma/verme mekaniklerinin oyun mekaniği içinde nasıl kullanılabileceği ve oyuncuyla etkileşim biçimleri.
Karakterin can durumuna göre oyun senaryoları üzerinde farklı davranışlar göstermesi.
Bu derste, interfaceler kullanarak yapay zekaya hasar alma ve verme mekaniklerini nasıl entegre edeceğinizi ve karakterin ölüm animasyonunu nasıl gerçekleştireceğinizi öğreneceksiniz. Interfacelerin esnekliğini kullanarak oyun mekaniğinizi daha dinamik ve etkileşimli hale getirecek ve karakterlerinizin davranışlarını zenginleştireceksiniz.
Bu derste, Unreal Engine 5'te saldırılara dinamik efektler ekleyerek ve hasar alındığında animasyonlarla birlikte ses efektleri çalarak daha etkileyici saldırı mekanikleri oluşturmayı öğreneceksiniz. Marketplace veya benzer kaynaklardan efektleri nasıl içeri aktaracağınızı ve Anim Montage içinde animasyon notify state (bildirim durumu) kullanarak efektleri nasıl entegre edeceğinizi adım adım göstereceğiz.
Ders İçeriği:
Efektlerin İçeri Aktarılması
Unreal Engine 5'e Marketplace veya diğer kaynaklardan efektlerin nasıl aktarılacağını öğrenme.
Saldırı efektlerini projeye nasıl entegre edeceğinizi ve kullanacağınız Blueprint ara yüzünü inceleme.
Animasyon Notify State ve Trail Efektleri
Anim Montage içinde Anim Notify State (bildirim durumu) kullanarak saldırılara trail efekti nasıl ekleyeceğinizi öğrenme.
Saldırı animasyonlarınızı daha dinamik ve etkileyici hale getirecek efektlerin nasıl entegre edileceğini uygulamalı olarak gösterme.
Hasar Animasyonları ve Ses Efektleri
Karakterin hasar aldığında nasıl animasyon montajı (Anim Montage) çalıştırabileceğinizi ve ses efektleri çalabileceğinizi öğrenme.
Hasar alındığında oyun karakterinin tepkisini nasıl daha gerçekçi hale getireceğinizi pratikleme.
Blueprint Kodlama ve Senaryo Uygulamaları
Blueprint koduyla saldırı efektlerini ve hasar animasyonlarını nasıl kontrol edeceğinizi öğrenme.
Oyun mekaniği içinde saldırılar ve hasar alma mekaniklerinin nasıl kullanılabileceği üzerinde senaryo çalışmaları yapma.
Bu derste, saldırı efektlerini ve hasar animasyonlarını nasıl profesyonelce entegre edeceğinizi öğrenecek ve oyununuzu daha etkileyici hale getireceksiniz. Animasyonlarınıza dinamizm katacak ve oyuncu etkileşimlerini daha gerçekçi bir şekilde sunacaksınız.
Bu derste, Unreal Engine 5'te ilk User Interface (UI) tasarımını oluşturarak temel tipleri ve ipuçlarını öğreneceksiniz. Özellikle can barı oluşturmayı ele alarak horizontal box, text ve image gibi UI elemanlarını nasıl kullanacağınızı adım adım göstereceğiz. Ayrıca, binding (bağlama) kullanarak karakterin canını nasıl UI üzerinde göstereceğinizi ve karakterin adını Blueprint koduyla nasıl çekebileceğinizi pratikleme fırsatı bulacaksınız.
Ders İçeriği:
UI Temel Tipleri ve Elemanları
Horizontal Box, text ve image gibi temel UI elemanlarını nasıl kullanacağınızı öğrenme.
UI elemanlarının yerleştirilmesi ve düzenlenmesi üzerinde pratik uygulamalar.
Can Barı Oluşturma
Karakterin canını göstermek için bir can barı (health bar) nasıl oluşturulur?
Binding kullanarak karakterin canını UI üzerinde nasıl güncelleyeceğinizi öğrenme.
Blueprint Kodlama ve Binding
Blueprint koduyla karakterin canını nasıl UI üzerinde göstereceğinizi öğrenme.
Karakterin adını Blueprint koduyla nasıl alacağınızı ve UI üzerinde nasıl kullanacağınızı inceleme.
UI Tasarımı ve Senaryo Uygulamaları
Temel bir UI tasarımı oluşturarak oyununuzu daha etkileyici hale getirme.
UI elemanlarını karakterin durumuna göre nasıl dinamik olarak güncelleyeceğinizi uygulamalı olarak gösterme.
Bu derste, UI tasarımının temellerini öğrenerek ilk can barını oluşturmayı ve Blueprint koduyla karakterin canını nasıl UI üzerinde göstereceğinizi öğreneceksiniz. Oyununuzda interaktif ve bilgilendirici bir kullanıcı arayüzü oluşturarak oyun deneyimini daha zengin hale getireceksiniz.
Bu derste, Unreal Engine 5'te çekici bir menü leveli oluşturarak menü UI'ını nasıl tasarlayacağınızı ve temel tuş kontrollerini nasıl ekleyeceğinizi öğreneceksiniz. Vertical Box, button ve anchor gibi temel UI elemanlarını kullanarak menüyü nasıl düzenleyeceğinizi adım adım göstereceğiz. Ayrıca, buton hover efektleri, ses efektleri ve menu animasyonlarını nasıl uygulayacağınızı da öğrenecek ve widget'ı ekrandan nasıl kaldıracağınızı pratikleme fırsatı bulacaksınız.
Ders İçeriği:
Menü Leveli Oluşturma
Çekici bir menü leveli nasıl oluşturulur ve ayarlanır?
Temel UI elemanları olan Vertical Box, button ve anchor'ları menü tasarımında nasıl kullanacağınızı öğrenme.
Button Hover Efekti ve Ses Çıkartma
Menüdeki butonlara hover efekti nasıl eklenir?
Butonlara hoverlandığında nasıl ses efekti çıkartılır?
Menu Animasyonları ve Çalıştırma
Menü animasyonları nasıl oluşturulur ve kullanılır?
Animasyonları menü geçişlerinde nasıl etkinleştirirsiniz?
Widget'ın Ekranından Kaldırılması
UI widget'ını ekrandan nasıl kaldırırız?
Menü geçişlerinde widget'ların nasıl düzenli olarak değiştirileceğini öğrenme.
Temel Tuş Kontrolleri ve Key Down
Temel tuş kontrollerini nasıl ekleyebilir ve kullanabiliriz?
Key down fonksiyonu ile tuşları nasıl yakalayabiliriz?
Bu derste, çekici bir menü tasarlayarak temel tuş kontrollerini ve UI animasyonlarını öğreneceksiniz. Menü tasarımınızı interaktif hale getirerek oyununuzu daha profesyonel bir görünüme kavuşturacak ve kullanıcı deneyimini geliştireceksiniz.
Sevgili Katılımcılar,
Bugün, Unreal Engine üzerindeki bu kursun sonuna geldik ve sizlerle birlikte harika bir yolculuk geçirdik. Bu süreçte temel Blueprint kodlama, UI tasarımı, yapay zeka geliştirme ve daha pek çok konuda birlikte öğrendik. Sizlerin bu süreçte gösterdiği ilgi ve katılım beni gerçekten mutlu etti.
Kurs boyunca öğrendiğiniz bilgileri uygulamak ve projelerinizi geliştirmek için sürekli olarak desteğe ihtiyacınız olabilir. Bu konuda size her zaman yardımcı olmaya hazırım. Discord kanalımda ve e-posta adresimde sizinle iletişim halinde olmaktan memnuniyet duyarım. Sorularınızı, geri bildirimlerinizi veya yeni projelerinizle ilgili paylaşımlarınızı bekliyorum.
Discord kanalım kaynaklarda bulunmaktadır.
Mail: h.bahadirnural@gmail.com
Unutmayın, oyun geliştirme sürecinde karşılaşacağınız her zorluk, yeni bir öğrenme fırsatıdır. Önemli olan sürekli olarak ilerlemek ve kendinizi geliştirmektir. Sizlerin başarılarını ve yeni projelerinizi duymak beni çok heyecanlandırıyor.
Katılımınız ve enerjiniz için teşekkür ederim. Sizlerle daha birçok başarılı projede bir araya gelmek dileğiyle.
Başarılar dilerim!
Saygılarımla, Bahadır NURAL
Bu kapsamlı Unreal Engine kursunda, oyun geliştirme alanında sağlam temeller atarak kendinizi geliştireceksiniz. Kurs boyunca Unreal Engine'in temel yapısını ayrıntılı bir şekilde keşfedecek ve Blueprintlerin nasıl çalıştığını öğreneceksiniz. Blueprintler aracılığıyla oyun öğelerini programlamayı öğrenerek, interaktif oyun deneyimleri oluşturmak için gerekli olan temel bilgileri edineceksiniz.
Ayrıca, Animasyon Blueprint'lerini ve Montajları nasıl kullanacağınızı öğrenerek karakter animasyonlarına dinamizm katacak ve Animasyon Montaj Bildirimleri (Notify) kullanarak karakterinizin animasyonlarında etkileşimler oluşturacaksınız. Silah alma ve kullanma mekaniklerini Blueprintlerle tasarlayarak, karakterinizin oyun içindeki hareketlerini yönlendirebileceksiniz.
Kursun ileri düzey bölümlerinde basit bir yapay zeka oluşturmayı öğrenecek ve farklı silah türleri için özel stat yapıları oluşturarak karakterin özelliklerini ve yeteneklerini çeşitlendireceksiniz. Yapay zekaya hasar verme ve hasar alma mekaniklerini Interface kullanarak implemente ederek oyun dinamiklerini zenginleştireceksiniz.
Ayrıca, Traceler ve Widgetlar gibi Unreal Engine'in güçlü araçlarını kullanarak oyuncu arayüzleri oluşturmayı ve oyun menülerini tasarlamayı öğreneceksiniz. Bu süreçte dikkat edilmesi gereken önemli noktaları keşfedecek ve oyuncu arayüzü tasarlama becerilerinizi geliştireceksiniz.
Kursun sonunda, öğrendiğiniz tüm bilgileri uygulamalı olarak kullanarak küçük ölçekli bir oyun projesi geliştireceksiniz. Bu kurs size Unreal Engine'i etkili bir şekilde kullanarak oyun geliştirme sürecini yönetme yeteneği kazandıracak ve kendi oyun projelerinizi hayata geçirmeniz için gerekli olan beceri ve bilgileri sağlayacaktır.
Neler Öğreneceksiniz:
Unreal Engine 5 Editör Arayüzüne Detaylı Bir Giriş
Blueprint Editörünü Kullanarak Temel ve İleri Düzey Blueprint Yapılarını Oluşturma
Animasyon Blueprint'inin Çalışma Mantığını Anlama ve Kullanma
Değişkenlerin, Fonksiyonların, Casting'lerin, Interfacelerin ve Diğer Blueprint Konseptlerinin Kullanımı
Kaliteli Kullanıcı Arayüzleri (UI) Oluşturma Teknikleri ve İpuçları
Basit Bir Yapay Zeka (AI) Oluşturma ve Davranışları Programlama
İtem Alma ve İtem Bırakma Sistemlerini Blueprintlerle Tasarlama ve Uygulama
Silah Statlarını Structure'lar İle Yönetme ve Kullanma
Silah Statlarına Göre Karakterin Hızı ve Diğer Özelliklerini Etkileme
Bu konular, Unreal Engine 5 kullanarak oyun geliştirmek isteyenler için temel ve ileri düzeyde bilgiler sunmaktadır. Kurs boyunca bu konuları ve daha fazlasını detaylı bir şekilde ele alacak ve uygulamalı olarak öğreneceksiniz. Bu sayede, kendi oyun projelerinizi başlatmak için gerekli olan beceri ve bilgileri edineceksiniz.