Unity C# | Sıfırdan Zirveye 3D Oyun Geliştirme (2024)

C#'ı ve Unity'yi Sıfırdan Oyun Projeleri Geliştirerek Öğren!

4.74 (1210 reviews)
Udemy
platform
Türkçe
language
Game Development
category
instructor
7,610
students
25 hours
content
Feb 2024
last update
$59.99
regular price

What you will learn

Unity Kullanabilecek Kadar C# Dilinin Temelleri

Sıfırdan Oyun Geliştirmeyi

Unity ile Oyun Geliştirmeyi

Unity'de Karşılaştığı Problemlere Çözüm Bulabilmeyi

Unity ve C#'ı CV'ne Ekleyebileceksin

Description

Oyun sektörünün, müzik ve sinema sektörlerinin toplamından daha büyük olduğunu biliyor muydun?

Oyunlar çoktan sadece çocukların gönül eğlendirdiği bir nesne olmaktan çıktı. Artık ülkelerin lokomotif sektörlerinden birisi olan ve 7'den 70'e hemen herkesin bir şekilde içinde bulunduğu bir dünya. Artık oyun karakterleri insanların kendilerine örnek aldıkları rol modeller olmuş durumda. Oyunlar, çağımızın bütün stresinden insanların bir an olsun uzak durmak için kendilerini kaptırdıkları bir dünya. Oyunlar artık sadece "oyun" değil.

Oyun geliştirme ise her geçen gün cazibesi daha da artan bir alan. Çok değil daha 7-8 yıl önce küçümsenen ve önemi kavranamayan oyun sektörü bugün yüzyıllar ölçeğinde geçmişe sahip sektörlere kafa tutuyor. Dünya devi otomotiv firmalarının yüzyıllar içinde oluşturdukları değeri oyun şirketleri birkaç sene içinde oluşturabilecek güce ulaştı. Zaten bu yüzden herkesin gözü kulağı artık oyun sektöründe. 2018 yılında dünyada sadece "mobil oyunların"  88 Milyar Dolarlık bir gelir elde ettiğini söylediğimde umarım ne kastettiğimi anlatabilirim.

Türkiye ölçeğine geldiğimizde manzara daha da güzel bir hâl alıyor. Çünkü özellikle "Hyper Casual" türünün trend olmasıyla birlikte Türkiye bu alanın dünyadaki en önemli temsilcilerinden birisi oldu. Önemli bir oyun girişimcisinin tabiriyle "Türkiye ilk defa bir treni kaçırmadı!". Tabii ki sadece "Hyper Casual" türünde değil. İki sene içinde ilk olarak Gram Games 250 Milyon Dolara daha sonra Peak Games 1.8 Milyar Dolara ve son olarak Rollic 168 Milyon Dolara Amerikalı bir dünya devi olan Zynga tarafından satın alındı. Bu şirketler satıldıklarında daha 10 yaşına bile girmemişlerdi. Rollic kurulalı daha 2 yıl bile olmamıştı! Satıldıklarında Peak Games'in 100, Gram Games'in ise yaklaşık 50 kişilik bir ekibi vardı. Size milli gururumuz Türk Hava Yolları'nın 37.000'den fazla çalışanıyla yaklaşık 2.5 Milyar Dolar piyasa değerine sahip olduğunu söylediğimde bu şirketlerin bu kadar küçük ekiplerle bu kadar büyük bir değeri oluşturabilmelerine hayret edeceğinizi düşünüyorum. Çünkü ben de hayret etmiştim. Bütün bu anlattıklarımdan ötürü global oyun devlerinin gözü kulağı Türkiye'de. Zaten burada bir fırsat olduğunu düşünen binlerce girişimci ve yatırımcı çoktan bu sektöre girmiş durumda.

Peki neden bizi tercih etmelisin? Sana kesin bir şey diyemem ama şunları söyleyebilirim:

  • Udemy'deki en hızlı eğitmen desteklerinden birisini sunuyoruz. Sen de faydalan!

  • C#'ı temel ve orta seviyede öğreneceksin. Hem de teorik olarak değil! Kısa bir teorik girişten sonra direk Unity'de oyun geliştirerek projeler üzerinden öğreneceksin.

  • Unity şu anda oyun sektöründe kullanılan en yaygın oyun motorlarından birisi. Bu oyun motorunu kullanmayı bilmen sektör açısından çok işine yarayacak.

  • Öz ve net anlatımla öğrenmen gerekenleri hızlı bir şekilde öğren!

  • Unity ve C#'ı CV'ne ekleyebileceksin.

Sen de bu dünyanın bir parçası olmak istiyorsan; bir bilgisayar ve tükenmek bilmez arzu ve istek bizim için yeterli. Biz sana sadece yol göstereceğiz. Yolu yürüyecek olan sensin.

Unutma; oyunlar artık sadece "oyun" değil!

Content

Gerekli Ortamların Kurulması

Unity'nin 2019.4.16 Sürümünün Kurulumu
Visual Studio Code Kurulumu

Unity Arayüzü

Unity Arayüzünde Bulunan Paneller
GameObject ve Component İlişkisi
Pozisyon, Rotasyon ve Büyütme İşlemleri

İlk Proje - Roll a Ball

Roll a Ball Projesi Kaynak Dosyaları
Roll a Ball Tanıtım
Oyun Sahası ve Topun Oluşturulması
Yer Çekimi ve C# Scripti Oluşturulması
C# Dosyasının İçeriği

C# Temelleri

C# Temelleri Giriş
C# Temelleri - Sayılar
C# Temel Veri Tipleri - Float ve String
C# Değişken Oluşturma
C# var Anahtar Kelimesi
C# Temel Matematik Operatörleri
C# Bool Veri Tipi
C# Sayılarla Stringler Arasındaki Temel Fark
C# Karşılaştırma Operatörleri
C# Koşullu Durumlar
C# while Döngüsü
C# do-while Döngüsü
C# switch-case Yapısı
C# for Döngüsü
C# Liste Oluşturma ve foreach Döngüsü
C# Start ve Update Fonksiyonları
C# Void Metotlar
C# Void Olmayan Metotlar
C# Array ve ArrayList
C# Classlara Giriş
C# Access Modifiers (Erişim Belirleyiciler)
C# Oluşturulan Objelere Farklı Özellik Ekleme

Roll a Ball Projesi Devamı

Visual Studio 2019 Kurulumu
Bir Objenin Hareketi Ne Demektir? - 1
Bir Objenin Hareketi Ne Demektir? - 2
Input Classı
Topun Hareket Ettirilmesi
Kameranın Topu Takip Etmesi
Duvarların Oluşturulması
Küplerin Oluşturulması
Küplerin Yok Edilmesi
SetActive Özelliği ve OnTrigger Metotları
Puanlama Kod Yapısının Hazırlanması
Puan ve OyunBitti Text Elemanları
Oyunu Build Etme

Space Shooter Projesi

Space Shooter Projesi Kaynak Dosyaları
Space Shooter Projesi Asset Dosyaları
Space Shooter Tanıtım
Projenin Oluşturulması ve Asset Dosyaları
playerShip'in Oluşturulması ve Collider Ayarları
Kamera Ayarları
Işıklandırma Ayarları
Arkaplan Oluşturma
Player Gemisinin Kontrolü
Player Gemisine Sınır Çizilmesi
Sınırların Class Yapısıyla Çizilmesi
Player Gemisinin Eğim Animasyonu
Laser Material Oluşturulması
Lasere Collider ve Hareket Eklenmesi
Laserlerin Instantiate Edilmesi
Laserlerin Instantiatenin Kontrol Altına Alınması
Laserlerin Destroy Edilmesi
Astroid Oluşturulması ve Hareketlendirilmesi
Astroidlere Çarpan Objelerin Destroy Edilmesi
Patlama Efektlerinin Oluşturulması
Astroidlerin Farklı Noktalarda Oluşturulması
Birden Fazla Astroid Oluşturulması
Astroidlerin Dalgalar Halinde Oluşturulması
GameScene'de Oluşan Patlamaların Belirli Bir Süre Sonunda Destroy Edilmesi
Ses Ayarlamaları
Score Tabelası Oluşturma
Game Over Konusu
Oyunun Build Edilmesi

RPG Projesi - Oyun Sahnesinin Oluşturulması

RPG Projesi Kaynak Dosyaları
RPG Projesi Asset Dosyaları
RPG Proje Tanıtımı
Arazi Oluşturulması
Araziye Dağ ve Tepeler Eklenmesi
Toprak ve Çim Texturelarının Eklenmesi
Yol Yapımı ve Ağaç Prefabı Seçimi
Çimlerin Oluşturulması
Çiçeklerin Oluşturulması
Yapıların Eklenmesi

RPG Projesi - Temel Hareket Sistemi

NavMesh Kullanımı
NavMesh Ayarları
NavMesh Obstacle
Raycast İşlemi
Player Objesinin Kontrolü
Kameranın Player Objesini Takip Etmesi

RPG Projesi - Basit Karakter Modelleme

Karakter Oluşturma
Karaktere Rig Eklenmesi
Karakterin Giydirilmesi

RPG Projesi - Animasyon Sistemi Temelleri

Animator Componenti ve Animator Controller
Animator Controller ve Avatarın Eklenmesi
Animasyonların Hızı
Yürüme ve Koşma Animasyonlarının Ayarlanması
Dönme Animasyonu
Kodumuzda Birkaç Düzeltme

RPG Projesi - Temel Saldırı Sistemi

PlayerController Scripti
namespace Konusu
Saldırı Fonksiyonu Tanımlanması - 1
Saldırı Fonksiyonu Tanımlanması - 2
Saldırı Fonksiyonu Tanımlanması - 3
Saldırı Metodunun Hareket Metodundan Arındırılması
Karakterin Saldırılan Düşmana Doğru Hareket Etmesi
Karakterin Düşmana Belli Bir Uzaklıkta Durması
Karakterin Saldırıdan Sonra Hareket Etmesi
Null Exception Hatasının Giderilmesi
Inheritence (Kalıtım) Konusu
ActionScheduler Oluşturulması
Bir Sorun ve Interface Kavramı
IAction Interface'nin Oluşturulması
Saldırı Animasyonun Eklenmesi
Saldırı Animasyonu Kodları
Saldırılar Arasına Süre Ekleme
Düşmanın Hasar Almasının Sağlanması
Animasyon Eventi Eklenmesi
Prefabların Yapısı
Enemy Modelinin Oluşturulması
Player ve Enemy Karakterlerinin Temel Ayarları - 1
Player ve Enemy Karakterlerinin Temel Ayarları - 2
Ölüm Animasyonunun Animation Controller'a Eklenmesi
Player Karakterinin Değiştirilmesi
Ölüm Animasyonunun Can Bittiğinde Oynatılması
Saldırı Animasyonunun Durdurulması
Düşman Öldüğünde Saldırı Animasyonunun Durdurulması
Saldırırken Player'ın Düşmana Dönmesi
Birkaç Hatanın Giderilmesi
AlController Scripti
CanAttack Metodu
Düşmanların Player'a Saldırması
Bugların Giderilmesi - 1
Bugların Giderilmesi - 2
Düşmanların Görüş Mesafesine Gizmo Çizilmesi
Düşmanların Korudukları Mekana Dönmesi
Düşmanlara Şüphe Mekanizmasının Kurulması

RPG Projesi - Devriye Sisteminin Kurulması

Patrol Path Oluşturulması
Waypoint'lerin Arasına Çizgi Çekilmesi
Devriye Mekanizmasının Kurulması - 1
Devriye Mekanizmasının Kurulması - 2
Devriye Mekanizmasının Kurulması - 3

RPG Projesi - İlk Momentin Oluşturulması

İlk Moment'in Oluşturulmasına Giriş
Ön Hazırlıklar
Scene'nin Düzenlenmesi - 1
Scene'nin Düzenlenmesi - 2
Scene'nin Düzenlenmesi - 3
Birkaç Enemy Oluşturulması
Enemy'lere Patrol Path Eklenmesi
Enemy'lerin Saldırı Hızlarının Arttırılması
Bir Problemin Giderilmesi
Cinemachine Eklenmesi ve Kullanımı
Intro Oluşturulması - 1
Intro Oluşturulması - 2
Intro Oluşturulması - 3
Intro Oluşturulması - 4
Intro Oluşturulması - 5
Intro Oluşturulması - 6
Intro Oluşturulması - 7
Intro Oluşturulması - 8
Intro Sırasında Kontrolün Deaktif Eklenmesi - 1
Delegate ve Event Kavramları - 1
Delegate ve Event Kavramları - 2
Intro Sırasında Kontrolün Deaktif Eklenmesi - 2
Intro Sırasında Kontrolün Deaktif Eklenmesi - 3

RPG Projesi - Yeni Bir Scene Oluşturulması

Yeni Bir Scene Oluşturulması - 1
Yeni Bir Scene Oluşturulması - 2
İlk Scene'den İkinci Scene'e Geçilmesi
LoadSceneAsync() Metodu Kullanımı
SpawnPoint Oluşturulması
Bir Bug'ın Giderilmesi
İkinci Bir Portal Oluşturulması
Portalların İki Farklı Işınlanma Geçidi Olarak Ayarlanması
Canvas Componenti
FadeOut() Metodu Oluşturulması
FadeIn() Metodu Oluşturulması
Scene'ler Arası Geçişte Fade İşlemi - 1
Scene'ler Arası Geçişte Fade İşlemi - 2
Scene'ler Arası Geçişte Fade İşlemi - 3

RPG Projesi - Pickup Sisteminin Kurulması

Player'a Kılıç Eklenmesi
Kılıcın Metotla Instantiate Edilmesi
Kılıç Animasyonunun Override Edilmesi
Kılıç Animasyonuna Event Eklenmesi
ScriptableObject Oluşturulması - 1
ScriptableObject Oluşturulması - 2
ScriptableObject Oluşturulması - 3
ScriptableObject Oluşturulması - 4
Pickups Olayı - 1
Pickups Olayı - 2
Sol Elle Silah Kullanılması - 1
Sol Elle Silah Kullanılması - 2
Sol Elle Silah Kullanılması - 3
Bir Bug'ın Çözülmesi
Bow Prefabının Oluşturulması ve Yerleştirilmesi
Arrow Prefabının Oluşturulması
Okun Hareket Ettirilmesi
Okun Gövdeye İsabet Etmesi
Okun Atılması - 1
Okun Atılması - 2
Okun Atılması - 3
Okların Zarar Vermesi - 1
Okların Zarar Vermesi - 2
Bow Pickup Sisteminin Kurulması
Eski Silahın Destroy Edilmesi
Pickup İşleminin Tekrar Edilebilmesi

RPG Projesi - Son Ayarlar

Farklı Durumlarda Farklı İmleçler Eklenmesi - 1
Farklı Durumlarda Farklı İmleçler Eklenmesi - 2
Farklı Durumlarda Farklı İmleçler Eklenmesi - 3
Damage Ses Efekti - 1
Damage Ses Efekti - 2
Die ve Arrow Ses Efekti
Health Pickup Sisteminin Kurulması - 1
Health Pickup Sisteminin Kurulması - 2
River Oluşturulması
isKinematic Konusu
Enemy'nin Kendini Koruma Sistemi
Enemy'lerin Birbirini Kollaması
Sword Animasyonu Problemi
Sur Oluşturulması
Çevre Düzenlemeleri - 1
Çevre Düzenlemeleri - 2
Çevre Düzenlemeleri - 3
Çevre Düzenlemeleri - 4

Screenshots

Unity C# | Sıfırdan Zirveye 3D Oyun Geliştirme (2024) - Screenshot_01Unity C# | Sıfırdan Zirveye 3D Oyun Geliştirme (2024) - Screenshot_02Unity C# | Sıfırdan Zirveye 3D Oyun Geliştirme (2024) - Screenshot_03Unity C# | Sıfırdan Zirveye 3D Oyun Geliştirme (2024) - Screenshot_04

Reviews

Emirhan
October 7, 2023
Kurs içeriği gayet iyi , dersler kısa ve anlaşılır , amacına hizmet eden bir kurs olmuş. Puan kırmamın sebebi ise Whatsapp destek sürekli kullanılıyor denilmesine rağmen hiç dönüş yapılmadı,bir kaç soru sordum ilk soruma 24 saat için cevap geldi fakat diğer soruma gelmedi
Cihat
October 5, 2023
puanlamada da yazıldığı gibi berbat, tam bir hayal kırıklığı. yemin ederim verdiğim paraya yazık iade olsaydı yapardım ama maalesef ki iade olmuyor adamın anlatım şekli birde yaptığı çalışma şekli berbat.
Selçuk
September 12, 2023
gerçekten çok rahat anladım sadece biraz daha c# ı daha yüksek seviyeli anlatsa iyi olurdu; gayet iyi.
Veli̇
July 6, 2023
Kurs gerçekten çok öğretici ve geliştirici hoca da çok güzel yerlere değinerekten anlatmış kursu tabi ki eksik yanları da vardı bunlardan birisi sorduğumuz sorulara çok geç dönülmesi bunu da çözerlerse muazzam bir kurs olur teşekkürler.
Egemen
June 16, 2023
Anlatım olarak kısa ve öz zaten c# ı iyi bir seviyede bildiğimi düşünüyorum faka t bazı eksiklerim var bu yüzden bu kursu satn aldım.İlk yaptığı oyun roll a bar ı görünce kazıklandığımı düşünmüştüm :)
Oğuzhan
April 4, 2023
Rpg Oyun için bence Anlatım olsun ve anlatılmak istenen temel konular olsun hepsi yerinde olmuş ama Hyper oyun yapmak isteyen bu kursu değil başka kursları tavsiye ederim.
Mehmet
April 1, 2023
Henüz 37. dersteyim ama harika gidiyor. Yazılım konusunda bilgisi çok az olan bir insanın rahatlıkla anlayabileceği bir ağırlığı var eğitimin. Eğitimin sonunda yorumumu güncelleyeceğim.
Bülent
April 1, 2023
Bir çok kurs inceledim hala devam ediyorum ama en baştan tane tane ve heyecanını hiç yitirmeden anlatan hocamı tebrik ediyorum. Çok açık ve çok net..teşekkürler.
Cagatay
March 23, 2023
İlk defa Udemydeki bir kursa yorum yazıyorum. Oldukça başarılı buldum. Ne yaptığını ve ne yapacağını bilen birisi gibi hissettiriyor. Anlatımı da gerçekten iyi. "Bakın şimdi ne olacak" diye başladığı cümlelerin sonunda ne olacağını bilip yapılan basit yanlışları ve doğrularını gösteren bir kurs. Teşekkürler.
Emrullah
January 26, 2023
Oyun yapma gibi bir fikriniz varsa düşünmeden alın ilk defa bu işlerle uğraşan biri rahatlıkla bu kurstan nasıl oyun yapabileceğini anlayabilir.
Arda
January 19, 2023
Anlatan kişi gerçekten tecrübeli. Anlatımı gerçekten çok keyifli ve aynı zamanda bunları uygulamasıda. Tek sıkıntı kendi istediğim birşeyi yapıyor olmamam ama buda çok normal oyüzden 5 yıldızı sonuna kadar hak eden bir kurs.
Muhammet
January 15, 2023
dersler güzel geçiyor eğlenceli geçiyor sadece birazcık yavaş anlatıyor hocam onun dışında güzel emeğinize sağlık
Mustafa
December 7, 2022
Yabancı bir kurstan alınmış olsa bile o kursu Türkçeleştirip bizim anlayabileceğimiz şekle getirmeleri bile yeterlidir, anlatımı ve projeleri güzeldi
Arda
November 28, 2022
şuan gayet güzel ilerliyor ve öğrencinin hatalarını tahmin eder gibi dersten anlatıyor olması mükemmel
Mehmet
September 19, 2022
Gerçekten anlamak mümkün değil hadi içeriği çaldınız da adamların kursunun ismini resmini çalmasaydınız . Aldınız -alıntı gibi ifadeler kullanmak isterdim ama alenen çalmışsınız üstelik 3bin küsür kişide bunu almış bende dahil malesef. merak edenler için kursun aslı RPG Core Combat Creator: Learn Intermediate Unity C# Coding gene bu platformda olan ingilizce bir kurs

Coupons

DateDiscountStatus
10/14/2022100% OFF
expired

Charts

Price

Unity C# | Sıfırdan Zirveye 3D Oyun Geliştirme (2024) - Price chart

Rating

Unity C# | Sıfırdan Zirveye 3D Oyun Geliştirme (2024) - Ratings chart

Enrollment distribution

Unity C# | Sıfırdan Zirveye 3D Oyun Geliştirme (2024) - Distribution chart
3840912
udemy ID
2/11/2021
course created date
2/21/2021
course indexed date
Bot
course submited by