İçeriğe atla
Her zaman açık
BTK AkademiRysesoft

2D Oyun Motoru Geliştirme

Can Karabulut'un BTK Akademi'deki ücretsiz çevrim içi kursunda C++ ve SDL ile kendi 2D oyun motorunuzu kendi hızınızda geliştirin ve sertifika alın.

Yer
Çevrim içi
Dil
Türkçe
Süre
9 saat
Seviye
Orta
Ücret
Ücretsiz
Sertifika
Var
Düzenleyen
BTK Akademi

Program hakkında

Can Karabulut bu kursu BTK Akademi için hazırladı ve kurs herkese her zaman açık. Kurs çevrim içi ve ücretsizdir, kendi hızınızda ilerlersiniz, tamamlayanlar BTK Akademi katılım sertifikası alır. Bugüne kadar 3.800'den fazla kişi katıldı.

Dersler Türkçe ve Türkçe altyazılıdır. BTK Akademi'ye göre kurs ortalama iki haftada tamamlanır.

Neler Öğreneceksiniz

Kurs, oyun motoru geliştirmede kullanılan temel kavramları ve mimarileri ele alır. Oyun döngüsünü, delta zamanı, oyun nesnelerinin düzenlenmesini ve ECS (Entity Component System) gibi mimari desenleri öğrenirsiniz. Uygulamada C++ ve SDL ile grafik çizer, sahneyi ve kamerayı yönetirsiniz. Animasyon, çarpışma, olay sistemi, giriş ve çıkış işlemleri, kayıt tutma (logging) ve hata ayıklama alt sistemler olarak işlenir, varlık yönetimi, katmanlama, kullanıcı arayüzü ve tilemap editörü de kursta yer alır. Kursun sonunda kendi temel oyun motorunuzun yapısını tasarlayabilir ve onunla oyun yapabilirsiniz.

Kimler İçin

Kurs üniversite öğrencilerine, oyun geliştiricilere, oyun motorlarının nasıl yapıldığını öğrenmek isteyenlere ve alternatif bir oyun motoru geliştirmek isteyenlere hitap eder.

Başlamadan Önce

C++ bilmeniz gerekir. Matematikte trigonometri, vektörler, birinci ve ikinci dereceden denklemler ve grafikleri, iki boyutlu spiraller ve eğriler ile matrisler kullanılır. Biraz oyun geliştirme deneyimi ve harici ekran kartı (GPU) olan bir bilgisayar da gerekir. Kursta Visual Studio 2022, C++23, SDL2, GLM, Dear ImGui ve OpenGL kullanılır.

Duyuruyu oku2D Oyun Motoru Geliştirme Kursumuz BTK Akademi'de Herkese Açık
Etkinlik afişi | Büyütmek için tıkla

Eğitmenler

  • Can Karabulut'un portresiCan KarabulutBilgisayar yüksek mühendisi, Rysesoft'un kurucusu

Müfredat

  1. 01Giriş
  2. 02Temel Kavramlar
  3. 03Kurulum ve Yapılandırma
  4. 04Oyun Penceresi
  5. 05SDL ile Nesne Çizme
  6. 06Oyun Zamanı ve Gerçek Zaman Uygulamaları
  7. 07Oyuncu Kontrolleri ve Animasyonları
  8. 08Fizik Motorları Entegrasyonu
  9. 09Katmanlama
  10. 10Varlık Yönetimi
  11. 11Animasyon Sistemi
  12. 12TrueType Yazı Tiplerini Görüntüleme
  13. 13Ses Sistemleri
  14. 14Motorumuz ile İlk Oyunumuz
  15. 15Dear ImGui ile Editör Tasarımı

Bu Kursa Başlayın

İstediğiniz zaman başlayıp kendi hızınızda ilerleyebilirsiniz.