- Script Tanımı ve Ekleme
- Public / Private / SerializeField ve Awake / Start / Update
- Değişkenler ve if değeri
- Bazı Temel Kodlar (Destroy, OnEnable, OnDestroy, OnDisable)
- Geciktirme Kodları (Coroutine ve Invoke)
- Switch
- Döngü Kodları (For-While Loopları)
- Array, List, Dictionary
- Unity Events
- Scriptable Object
- Kurs Finali
What you'll learn
- C#'ın temellerini sıfırdan öğreneceksiniz
- Script oluşturma, temel değişkenler
- Fonksiyonlar nedir, Unity'de nasıl kullanılır?
- if/else/switch temel C# şartlı ifadeleri
- Unity'e özel olan Scriptable Object, Unity Events ve OnTrigger/OnCollusion gibi kodları kullanmayı öğreneceksiniz
- Loop Türleri
- List/Array/Dictionary
- Corotine/Invoke Geciktirme kodları
Description
Unity yıllardır oyun endüstrisinde sıklıkla kullanılan bir oyun motorudur. Temel olarak c# üzerine inşa edildiği için oyun yaparken de bu kodlama dili kullanılır. Bu kursta C# üzerinde kullanılabilecek çok çeşitli kodlar göreceksiniz. Bu kodlar Unity'de oyun yapmak için işe yarayacak olan temel bilgiler olacak. Aslında C#'da bulunan pek çok kod ve bunların mantıkları diğer kodlama dillerine benzer. Şartlı, koşullu ve kalıp pek çok ifadeyi burada görebiliriz. Bu sebepten dolayı başka kodlama dillerine aşina iseniz mutlaka benzerlikleri çabuk görebilirsiniz. Bu sayede öğrenirken olumlu aktarma daha kolay olacaktır. Eğer daha önce hiç kodlama tecrübeniz yoksa endişelenmeyin her şekilde bu kursta temelden başlayacağız. Unity'de tüm kodlama işlemleri "script" denilen dosyalar ile yapılır. Bu scriptlere yazılan kodlar sayesinde oyun içerisinde değişiklikler görülebilir. Bir oyuna koymak istediğiniz çok çeşitli elementleri (menüler, mekanikler vs) bu scriptlerle fonksiyonel hale getirirsiniz.
İnternette Türkçe kaynak bulmak zor olabilir çünkü pek çok bilgi etrafa dağılmış durumda. Bu kursta Unity'de kodlama üzerine olan konuları tek bir kursta toplamak amaçlandı. Özellikle yeni başlıyorsanız scriptable objects, Unity events gibi bilgileri internette araştırması zaman alabilir. O yüzden bu konularda sorun yaşadığınızda bu kursa geri dönüp derslerde işlediğimiz scriptleri indirerek bu scriptleri bir template olarak kullanabilirsiniz.
Bu kursta işleyeceğimiz konular Unity'nin temellerinden ziyade bu bahsetmiş olduğum şekilde kodlama temeline odaklanıyor olacak.
Other Courses
Ultimate Crypto Trading Course 2022
Learn how to trade digital assets — for free!
Building Theme for Wordpress with Bootstrap
Learn basics of the WordPress theme creation
Android app development: displaying images from the internet
Working with third-party API services
Divine Reflection - Free limited edition
A guide for wellness and personal development. Learn how to cope with challenges in your life
Website Design and Website Hosting Course for Beginners
Learn Website Design without coding and Hosting for free: Create any category websites in wix website builder for Free.
Real Chinese Cuisine : Your Survival Guide to Order the Meal
Don't select Sweet-and-Sour dishes for whole Meal, Don't choose between Waste and Hunger. Eat Smart , Balance & Healthy
About the instructors
- 4.48 Calificación
- 4457 Estudiantes
- 10 Cursos
A. Bahadır Gündeş
Game Designer, Game Developer, Psychological Counselor
Merhaba!
PDR Mezunu olarak hobim olan oyun yazarlığı ve oyun tasarımcılığını bazen ana bazen yandal mesleğim olarak yapmaktayım. Genelde oyun sektöründe oyun tasarımcısı olarak çalıştım.
Çeşitli oyun motorları ile kendi başıma yaptığım oyunlara ve bazı oyun yarışmalarına (game jam vb.) girerek önemli deneyimler kazandım.
Bu önemli deneyimleri sizinle paylaşmak için buradayım!
Yaptığım ilk doğru düzgün oyun olan "Etki" ile hem Matematik Öğretimini bir RPG oyununa uyarlamayı başardım hem de TOGED Matematik Yarışmasında dereceye girdim.
Next Game Jam 2022 Yarışmasında son 10 ekipten biri olarak tek başıma dereceye girdim.
İlk başta Minecraft filmleri yaparak Youtube'da 8 yıl boyunca bir kanal işlettim ve 1.5 milyon izlenme kazandım.
Hem Psikoloji bilgim ile hem de Bilgisayar bilgim ile oyun tasarımında yenilikçi olmak için kendimi yetiştiriyorum.
Son zamanlarda indie oyunlar üretmekteyim.