Unity ile Oyun Geliştirme Eğitimi

20 Gün – 120 Saat

Ön Koşul

Temel C++ programlama bilgisi gerekmektedir.

Eğitim Hakkında

Bu kapsamlı eğitimde, Unity platformunu kullanarak oyun tasarımı, geliştirme ve yayınlama süreçlerinin tümünü öğreneceksiniz. Konularımız arasında şunlar yer almaktadır:

  • Unity Arayüzü: Unity editörünü ve araçlarını etkin bir şekilde kullanmayı öğrenin.
  • C# Programlama: Oyun mantığını kontrol etmek için etkili C# scriptleri yazmayı öğrenin.
  • Oyun Mekanikleri: Karakter hareketleri, savaş sistemleri ve bulmacalar gibi etkileşimli oyun öğeleri oluşturmayı öğrenin.
  • Seviye Tasarımı: Oyuncuları içine çekecek etkileyici ve görsel olarak çekici oyun ortamları tasarlayın.
  • Varlık Oluşturma: 3D modeller, dokular ve animasyonlar oluşturarak oyunlarınıza hayat verin.
  • Optimizasyon: Oyunlarınızı performans ve verimlilik açısından optimize edin.
  • Yayınlama: Oyunlarınızı PC, mobil ve konsol gibi farklı platformlara yayınlayın.

Eğitim Sonu Kazanımlar

  • Oyun tasarımı ve geliştirme ilkelerini  detaylı öğrenecek
  • Unity kullanarak etkileşimli oyun öğeleri ve ortamlar oluşturacak
  • Oyun seviyelerini oyuncular için optimize edecek,
  • 3D varlıkları oluşturacak ve oyunlarınıza entegre edecek,
  • Oyunlarınızı farklı platformlara yayınlama imkanı sağlayacak

Eğitim İçeriği

Module 1: Introduction to Unity

  • Introduction
  • Installation and Setting Up
  • Creating First Project
  • Knowing the Engine
  • How does Unity Work?

Module 2: Creating Sprites

  • What are Sprites?
  • How to Create Sprites in Unity?
  • Modifying Sprites

Module 3: Transforms and Object Parenting

  • Properties of Transforms
  • What is Object Parenting?
  • Uses of Parenting GameObjects

Module 4: Internal Assets

  • Introduction to Internal Assets
  • Creation of Internal Assets

Module 5: Saving and Loading Scenes

  • First Script
  • Basic Movement Scripting

Module 6:  Collisions, Rigidbodies and Physics

  • Understanding Collisions
  • What are Rigid Bodies?
  • Custom Collision Boundaries

Module 7: Understanding Prefabs and Instantiation

  • What are Prefabs?
  • Prefabs Creation
  • Instantiate a GameObject
  • GetKeyDown method

Module 8: GameObject Destruction and Coroutines

  • How to Destroy the GameObjects
  • Using Coroutines
  • Console

Module 9: Introduction to Audio

  • Audio Components
  • Playing a Sound

Module 10: Starting with UI

  • Design Process for User Interface or UI elements in Unity
  • Screen Space- Overlay, Camera
  • World Space

Module 11: Button, Text Element, Slider

  • Insert UI Elements into Scene
  • Button Behaviour
  • Insert a Text UI Element
  • Slider

Module 12:  Materials and Shaders

  • What is a Material?
  • What is a Shader?

Module 13: Particle System and Asset Store

  • Using Particle System
  • Using Asset Stores