Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Unity3D Oyun Programlama
Rating: 4.2 out of 5(28 ratings)
2,885 students

Unity3D Oyun Programlama

Kaçış Oyunu
Last updated 9/2022
Turkish

What you'll learn

  • Unity ara yüzünü kullanmayı öğrenin
  • C# ve Javascript kodlama temellerini öğrenin
  • Bir oyunun hangi aşamalardan geçerek hazırlandığına şahit olun ve oynadığınız oyunların benzerlerini yapabilme yeteneği kazanın
  • Sıfırdan bir proje oluşturup oynanabilir bir sürüm üretip dağıtma becerisi edinin

Course content

1 section8 lectures1h 13m total length
  • Kamera ve Zemin5:02

    Unity3d tabanlı yeni bir oyun projesine başlıyoruz. Bu basit oyunu seçmemdeki amaç unity hakkında giriş seviyesinde bilgisi olanların unity arayüzünü, script ve collider mantığını ve canvas kullanımını bir arada görmelerini sağlamak. Tüm bu konuları tek bir oyun içinde birbirleriyle işlevlendirip proje sonunda elimizde oynanabilir bir oyunun olmasını sağlamak.

    Kaçış oyunu sonraki projelerimiz için bir temel niteliğinde olacak. Proje ile ilgili her türlü soru, görüş ve önerileriniz için benimle iletişime geçebilirsiniz. Faydalı olması dileğiyle...

  • Player12:10

    Bu bölümde player objemizi sahnemize ekleyip, objemize mouse ile hareket özelliği vereceğiz. Ayrıca Ray sınıfının kullanımını öğreneceğiz.

  • Düşman Oluşturma ve Collider Mantığı12:01

    Bu dersimizde düşman oyun objelerini oluşturup yeni bir collider mantığı denedik. Unity'nin sunduğu mevcut collider'ları kullanmak yerine kendi collider'ımızı kodlayarak oluşturduk. Ray sınıfını kullanarak bunu başardık...

  • DrawRay Kullanımı8:41

    Bu bölümümüzde düşman objemizin son güncellemelerini yapıp prefab haline getirdik. Yollanan ışınların debug modda sahnede nasıl çizileceğini inceledik.

  • Canvas-UI-Text-Image Kullanımı9:47

    Bu dersimizde projemize basit bir canvas objesi ekleyip bu canvas objesi üzerinde temel bir animasyon oluşturmayı işleyeceğiz.

  • Oyun Yönetici Script Tanımı ve Kullanımı10:19

    Bu bölümümüzde GameManager olarak da geçen oyunun temel işleyişini yöneten script'imizi hazırlayacağız.

  • Son Güncellemeler9:23

    Son kontrolleri yaparak oyunumuzu deploya hazırlayalım.

  • Build & Deploy - Projenin Çalışan Bir Sürümünü Oluşturma Ve Yayınlama Aşaması6:05

    Projemizi deploy ediyoruz.

  • Test1

Requirements

  • Temel seviyede programlama mantığını bilmeniz gerekir.

Description

Amacımız bu basit oyunu geliştirirken unity arayüzünü, script ve collider mantığını, animasyon oluşturmayı ve canvas kullanımını anlamak.

Tüm bu konuları tek bir oyun içinde anlatma sebebimiz ise konuları birbirleriyle işlevlendirip proje sonunda elimizde oynanabilir bir oyunun olmasını sağlamak.


Kaçış oyunu sonraki projelerimiz için bir temel niteliğinde olacak.


Proje ile ilgili her türlü soru, görüş ve önerileriniz için benimle iletişime geçebilirsiniz. Faydalı olması dileğiyle...


İşleyeceğimiz Konular

->3D Obje oluşturma

-> Kamera ayarları

-> Collider Mantığına farklı bir açıdan bakış

->Debug.DrawRay kullanımı

->Canvas-UI-Text kullanımı

-> GameManager Scripti çalışma mantığı

-> Build & Deploy süreci


Unity Nedir?

Unity, öncelikli olarak bilgisayarlar, konsollar ve mobil cihazlar için video oyunları ve simülasyonları geliştirmek için kullanılan ve Unity Technologies tarafından geliştirilen çapraz platform bir oyun motorudur.

Unity motoru ile yazılmış oyunlara örnek olarak Battlestar Galactica Online, Firewatch, Unturned, Layers of Fear, Armello, The Long Dark ve Traffic Racer verilebilir. Ayrıca Unity'nin değiştirilmiş sürümünü kullanan Pillars of Eternity ve Tyranny de bu motor kullanılarak yapılan rol yapma oyunlarındandır.

Unity, piyasaya sürülmesinden bu yana birçok yeni sürüm ve yenilik yayınlamaktadır. Platformun sunduğu en son kararlı sürüm 2019.3.13'tür ve Mayıs 2020'de piyasaya sürülmüştür

Unity; 2B ve 3B grafikleri, sürükleyip bırakma işlevselliğini ve C# ile komut dosyası yazmayı destekleyen çok yönlü bir oyun motorudur. İki programlama dili desteklenmektedir: Unity 5'in yayınlanmasından sonra kullanımı tavsiye edilmeyen Boo ve Unity 2017.1'in piyasaya sürülmesinden sonra Ağustos 2017'de kullanımı tavsiye edilmeyen UnityScript. UnityScript, sözdizimsel olarak JavaScript'e benzeyen tescilli bir betik dilidir. Motor, aşağıdaki grafik API'lerini hedeflemektedir:

Windows ve Xbox One üzerinde Direct3D; Linux, macOS ve Windows'ta OpenGL; Android ve iOS'ta OpenGL ES; Web'de WebGL; ve video oyun konsolları üzerindeki sahipli API'ler. Ayrıca; Unity Windows, Xbox One ve Direct3D 12'nin yanı sıra Android, Linux ve Windows'daki iOS ve macOS ve Vulkan'daki düşük seviye API'ler Metal'i destekliyor.

Who this course is for:

  • Unity3D temel ve ileri seviye oyun programlama tecrübesine sahip olanlar