• Yapay zekadan makale özeti

    • Bu video, Gökçe Gün tarafından sunulan bir Unity oyun geliştirme eğitim serisidir. Gökçe, yakınkampus.com'dan bir eğitmen olarak kendini tanıtmakta ve Mustafa adında bir arkadaşıyla birlikte çalışmaktadır.
    • Video, Unity'nin temel arayüzünden başlayarak, yeni proje oluşturma, obje ekleme, düzenleme, koordinat sistemi kullanımı, görsel özellikler (ışık, bloom efekti), proje yapısı ve dosya yönetimi konularını kapsamaktadır. Daha sonra script oluşturma, Visual Studio arayüzü ve temel kodlama kavramları (Hello World örneği) anlatılmakta, son olarak ise bir kutunun her frame'de hareket etmesi için kodlama yapılmaktadır.
    • Eğitim serisi, serinin ilk beş veya altı dersi olarak düşünülmekte ve daha sonra üç farklı oyun yapımına başlanacağı belirtilmektedir. Video, Unity'de temel programlama kavramlarını öğrenmek isteyenler için faydalı bir kaynak niteliğindedir.
    Unity Eğitim Serisi Tanıtımı
    • Gökçe Gün, Yakın Kampüs.com'dan Unity derslerine hoş geldiniz mesajı ile başlıyor.
    • Bu seri boyunca üç oyun yapılacağı ancak ilk beş-altı dersin giriş niteliğinde olduğu belirtiliyor.
    • Giriş derslerinde Unity arayüzü, script oluşturma ve dosya yapısı gibi temel konular ele alınacak.
    00:41Unity Arayüzü
    • Unity açıldığında menü barında File, Edit, Assets gibi seçenekler bulunuyor.
    • File menüsünden yeni sahne açma, proje oluşturma ve kaydetme işlemleri yapılabiliyor.
    • Edit menüsünden proje özelliklerine, Assets menüsünden hazır objeler ve karakterlere erişilebiliyor.
    01:45Window ve Hiyerarşi
    • Window menüsünden Asset Store'a erişim sağlanabiliyor.
    • Sol taraftaki hiyerarşi (hierarchy) bölümünde sahnede yaşayan objeler görüntüleniyor.
    • Yeni objeler oluşturulabilir, isimlendirilebilir ve silinebilir, ayrıca Ctrl+Z kısayolu ile geri alım yapılabilir.
    03:15Unity'de Objeler ve Özellikler
    • Unity'de sağ tıklayarak "3D Object" seçeneği ile yeni bir kutu oluşturulabilir.
    • Sağ tarafta bulunan Inspector penceresi, oluşturulan objenin özelliklerini görebildiğimiz ve gözlemlediğimiz yerdir.
    • Transform, Filter ve Mesh Render gibi hazır kodlar (scriptler) Unity tarafından daha önceden hazırlanmış asetler gibidir.
    03:58Objelerin Özellikleri ve Görünümleri
    • Filter, objeye şeklini veren ve vertexin yerini belirten bir özelliktir.
    • Mesh Render, objeyi ekranda gösteren bir özelliktir.
    • Box Collider, objenin fiziksel olarak sahnede yer tutmasını sağlar ve objenin fiziksel etkileşimlerde bulunmasını sağlar.
    04:51Objeleri Düzenleme ve Görünüm Ayarları
    • Objelerin üzerindeki bileşenleri "Remove Component" seçeneği ile silebilir veya "Add Component" ile yeni bileşenler ekleyebilirsiniz.
    • Objelerin üzerinde malzeme (örneğin metal) atıldığında gri haliyle görünür hale gelir.
    • Sağ taraf objenin özelliklerini, sol taraf objeleri isimle görebildiğimiz ve seçebildiğimiz, orta taraf ise görme ekranımızdır.
    06:10Sahne Navigasyonu
    • Mouse tekerleği ile zoom in/out yapılabilir.
    • Alt tuşuna basılı tutup sol click ile ekranda dönebilirsiniz.
    • Orta tuşa basarak (tekerleğe basarak) sağ-sol, yukarı-aşağı navigasyon yapabilirsiniz.
    07:04Objeleri Hareket Ettirme ve Döndürme
    • Objeyi hareket ettirirken kırmızı eksen x eksenidir, mavi eksen z eksenidir, yeşil eksen y eksenidir.
    • Transform kısmında objenin pozisyonu, rotasyonu ve ölçeği görüntülenir.
    • Kontrol tuşu basılı tutarak objeyi birim birim hareket ettirebilirsiniz.
    09:22Kısayollar ve Döndürme Yöntemleri
    • W tuşu move (hareket) kısayoludur, R tuşu rotate (döndürme) kısayoludur, S tuşu scale (ölçekleme) kısayoludur.
    • Kırmızı, mavi ve yeşil eksenlerde döndürme yapılabilir.
    • En dıştaki gri halka ile bakış açımıza dik bir şekilde döndürme yapılabilir, ortadaki boş kısma tıklayarak ise free rotate (her eksende özgürce döndürme) yapılabilir.
    11:30Ölçekleme ve Pozisyon Ayarları
    • Scale özelliği ile objeyi eksenlerde ölçeklendirebilirsiniz.
    • Ortadaki eksenden objeyi üç eksende eşit şekilde ölçeklendirebilirsiniz.
    • Pozisyonu 1,1 olarak ayarlayarak objeyi ilk oluşturduğunuz haline geri döndürebilirsiniz.
    12:30Unity'de Sahne ve Oyun Ekranı
    • Unity'de ekranda görülen küçük ikonlar gizm olarak adlandırılır ve main cam ile sahneyi görebilirsiniz.
    • Game sekmesi, View Window'un altından General Game'e tıklayarak açılabilir ve bu sekme oyun ekranını gösterir.
    • Game paneli veya ekranı, kamera hareket ettirildiğinde oyunu bu kameradan görebilmenizi sağlar ve kamerayı move ve rotate edebilirsiniz.
    14:25Işık ve Efektler
    • Directional light gizmo'lar sahnenin ışığını gösterir ve ışığın gücünü (intensity) ayarlayabilirsiniz.
    • Işık güçlü olduğunda objelerde bloom (parlama) efekti oluşabilir.
    • Unity'de farklı versiyonlar kullanılabilir, örneğin Game Analytics gibi araçlar için eski versiyonlar tercih edilebilir.
    17:22Proje Yapısı ve Dosya Yönetimi
    • Unity'de alt kısımda Project ve Konsol tab'ları bulunur ve bunlar çok önemlidir.
    • Unity, proje oluşturduğunuzda Windows klasörü yapısı gibi bir dosya yapısı sunar.
    • Asset klasörüne sağ tıklayıp "Show in Explorer" seçeneği ile dosya yapısını görebilirsiniz.
    18:31Klasör ve Dosya Oluşturma
    • Asset klasöründe sağ tıklayıp "Create Folder" seçeneği ile yeni klasörler oluşturabilirsiniz.
    • Projede farklı klasörler oluşturabilirsiniz, örneğin Scripts, Settings, Materials gibi.
    • Malzeme oluşturmak için sağ tıklayıp "Create Material" seçeneği kullanılabilir ve isimlendirirken projenin içinde kaybolmamak için anlamlı isimler vermek önemlidir.
    21:35Malzeme Atama ve Düzenleme
    • Oluşturulan malzemeyi objeye atamak için objeyi seçip malzeme klasörüne sürükleyebilirsiniz.
    • Malzemenin özelliklerini değiştirmek için objeyi seçip malzeme panelindeki renk ayarlarını değiştirebilirsiniz.
    22:21Unity'de Script Oluşturma
    • Unity'de script oluşturmak için Assets klasörüne tıklayıp Scripts seçeneğine çift tıklanabilir.
    • Script klasöründe yöneticiler, elemanlar ve arayüz objeleri gibi alt klasörler açılabilir, ancak başlangıçta bu kadar detaya girmeye gerek yoktur.
    • Yeni bir script oluşturulduğunda, Unity projeyi tekrar derleyerek tüm scriptleri dikkate alır.
    23:45Visual Studio ile Script Düzenleme
    • Scriptler Visual Studio ile açılabilir ve kod yazmak makineyle konuşmak gibi bir dil bilmek gibidir.
    • Visual Studio'da "Public Class BoxMonobehavior" şeklinde bir sınıf oluşturulur ve bu sınıf Monobehavior temelinde hazırlanmıştır.
    • Scriptte "Start" metodu oyuna başladığınızda ilk frame göstermeden önce çalışır, "Update" metodu ise saniyede gösterilen her frame'de çalışır.
    27:16Script Çalıştırma
    • Scriptte "Print("Hello World");" kodu ekrana "Hello World" yazdırır.
    • Scriptin çalışması için önce sahnede yaşayan bir objenin üzerine atanması gerekir.
    • Script oluşturulduktan sonra kaydedilmesi ve Unity'nin derlemesi yapılmalıdır, aksi takdirde kod çalışmaz.
    30:35Unity'de Kodlama ve Kutu Hareketi
    • Unity'ye bağlanan kod sayesinde çılgın şeyler yapılabilir, örneğin kutudan Civilization oyunu oluşturulabilir.
    • Kodun Update fonksiyonuna yerleştirilmesi, her frame'de (her update'te) kodun çalışmasını sağlar.
    • Kutunun yukarı doğru hareket etmesi için Transform.position'a Vector3.up eklenerek her update'te pozisyonun bir birim artması sağlanır.
    35:05Kod Yazımı ve Hatalar
    • Kod yazarken vektör değerlerini çarpma işlemi ile (örneğin Vector3.up * 0,1) yavaşlatmak mümkündür.
    • Noktalı virgül (;) kod satırını bitirmek için kullanılır ve eksik olduğunda hata alınır.
    • İngilizce bilgisi önemlidir çünkü Unity'de yapılan işler genellikle İngilizce'dir.
    38:01Fizik Motoru ve Gelecek Dersler
    • Unity'de fizik motoru kullanılarak kutu duvara çarpması, yere oturması gibi hareketler kodlanabilir.
    • Kutunun hızı gibi özellikler Unity editöründen değiştirilebilir.
    • Performans nedeniyle kutunun hızı sabit olmayabilir, bu sorunu çözmek için FixUpdate fonksiyonu kullanılabilir.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor