Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Samet adlı bir eğitmen tarafından sunulan Godot oyun motoru eğitim serisinin ilk bölümüdür. Samet, Mad Miner ve Wintrand People adlı oyunların geliştiricisidir.
- Video, Godot oyun motorunun kurulumundan başlayarak arayüz tanıtımı ve temel ayarların gösterilmesine kadar uzanan bir yapıya sahiptir. Eğitmen, Godot'un indirme sürecini, arayüz bileşenlerini (Sean, Import, File System, Viewport, Script Paneli, Inspector, History) ve temel ayarlarını detaylı şekilde anlatmaktadır.
- Eğitim serisi üç adet başlangıç dersi içermekte olup, bir sonraki derste Godot'un kendi dili olan GD Script'i inceleyeceğini belirtmektedir. Ayrıca, iki boyutlu ve üç boyutlu oyun geliştirme arasındaki farklar, node sistemi, sinyal ve grup kavramları gibi temel kavramlar örneklerle açıklanmaktadır.
- Godot Oyun Motoru Kurulumu
- Samet, Godot oyun motoru derslerinin başlangıç videosunu sunuyor.
- Godot'un resmi sitesinden en güncel ve stabil sürüm (4.9) veya uzun süre desteklenecek LTS sürümü indirilebilir.
- Derslerde Godot'un kendi dili olan C# yerine, oyun motoruyla en iyi çalışan kendi dilini anlatılacak.
- 01:40Kurulum Adımları
- İndirilen ZIP dosyasından "godot" ve "godot konsol.exe" dosyaları çıkarılmalı.
- Godot'u "godot.exe" ile veya "konsol.exe" ile başlatabilirsiniz, konsol versiyonu hata kodlarını gösterir.
- Derslerde arayüze aşina olunacak, kendi diline ve not yapısına giriş yapılacak.
- 03:30Godot Arayüzü ve Proje Oluşturma
- Godot açıldığında genellikle üç boyutlu uzayda başlar, ancak iki boyutlu mod da kullanılabilir.
- Proje oluşturmak için Project Manager'dan "New" seçeneği kullanılır.
- Üç farklı render tipi vardır: Forward Plus (Volkan destekli, gelişmiş 3D render), Mobil (düşük grafiklere uygun, OpenGL 3 kullanıyor) ve Compatibility (OpenGL 3 kullanıyor).
- 05:52Godot'un Kullanım Alanları
- Samet, Mad Miner oyununun geliştiricisi olduğunu belirtiyor.
- Mad Miner oyunu tamamen Godot ile geliştirilmiş bir survival oyunudur.
- Oyun, Minecraft'a benzer bir yapıya sahip olup tamamen madencilik üzerine kurulu bir oyun olarak tasarlanmıştır.
- 06:48Medminer Oyun Motoru Tanıtımı
- Konuşmacı, daha önce geliştirdiği "Wintrand People" adlı bir oyunun olduğunu ancak bu oyunun Glo'da geliştirilmediği için bahsetmeyeceğini belirtiyor.
- Medminer oyun motoru hakkında daha detaylı bilgi almak için Steam veya YouTube'da "Medminer" araması yapılabilir.
- 07:10Arayüz Tanıtımı
- Arayüzde boş bir sahne açılıyor ve Türkçe yerine İngilizce kullanılıyor.
- Sol tarafta "Scene" ve "Import" adlı iki farklı panel bulunuyor.
- "Scene" kısmında sahnenizdeki düğümlerin (node'ların) bir özetini ve ağacını görebilirsiniz.
- 07:36Node ve Ağaç Yapısı
- Node'lar sıralı bir şekilde görüntüleniyor ve bir ağaç yapısı oluşturuyor.
- Sistemde bir root node bulunuyor ve altındaki node'lar iç içe gittikçe gidiyor.
- "Import" kısmında projenize dahil ettiğiniz dosyaların ayarlarını yapabilirsiniz.
- 09:10Dosya Sistemi ve Çalışma Alanı
- "File System" kısmında dahil ettiğiniz dosyalar, kaydettiğiniz dosyalar, görseller, sesler ve fontlar kontrol edilebiliyor.
- "Viewport" adı verilen çalışma alanı, iki boyutlu veya üç boyutlu olarak görüntülenebiliyor.
- Script paneli ile kodlama dilini kullanabilirsiniz.
- 10:08Asset Kütüphanesi ve Lisanslar
- Medminer, kendi dili için kullanılan bir editör ve açık kaynak ücretsiz bir program olan Asset Library'ye sahip.
- Asset Library, MIT lisansı altında açık kaynak assetlere erişim sağlıyor.
- Gelecekte paralı bir şekilde kapalı kaynak mantığında assetler satabileceği düşünülüyor.
- 10:38İki Boyutlu ve Üç Boyutlu Çalışma
- Başlangıçta iki boyutlu çalışmak mantıklı çünkü üç boyutluda Z ekseni devreye girince işler değişiyor.
- İki boyutta mouse imleci kolayca alınabilirken, üç boyutta bu işlem daha karmaşık oluyor.
- Sağ tarafta Inspector ve History sekmesi bulunuyor, History sekmesi en son yapılan işlemleri gösteriyor.
- 11:34Node Sinyalleri ve Gruplar
- Node'lar farklı sinyaller içeriyor ve bu sinyaller mantığına bağlı olarak değişiyor.
- Sinyaller, spesifik durumlar için durum kontrolü sağlayan tek seferlik veya anlık çalışan sinyallerdir.
- Gruplar, objeleri gruplandırmak için kullanılıyor ve bu sayede belirli objeleri kolayca yönetebilirsiniz.
- 14:26Arayüz Özellikleri
- Arayüzü tanıdık ve proje yaptıkça daha iyi anlayacaksınız.
- Sağ üstte oyunu başlatma, bekletme ve durdurma seçenekleri bulunuyor.
- Renderlayıcıyı değiştirebilirsiniz, örneğin Forward Plus'tan Mobile Render'a geçebilirsiniz.
- 16:57Godot Editör Ayarları
- Auto save ayarı "run" olarak ayarlanmalı, yani her oyunu başlattığınızda "save before running" (başlatmadan önce kaydet) seçeneği açık olmalıdır.
- Tema değiştirme seçeneği mevcuttur; bulut'un sunduğu farklı temalar kullanılabilir veya base color değiştirilebilir.
- Interface'in seans alanında "restore seans on load" ayarının açık olması önemlidir, böylece editör tekrar açıldığında açık sekmeler ve kodlar otomatik olarak geri gelir.
- 18:25Dersin Sonu ve Gelecek Ders
- Bu derste Godot'un temel ayarları ve "godot neymiş" meselesi ele alındı.
- Bir sonraki derste GD Script'i incelenecek, Godot'un kendi dili nasıl kodlanıyor ve hangi dile benziyor gibi konular ele alınacaktır.
- Anlaşılmayan konular için yorumlarda soru sorulabilir ve cevap verilecektir.