Eğitim İçeriği
Rust ile Game Development'ye Giriş
- Rust ile oyun geliştirmenin genel bakışı
- Oyun geliştirme için Rust kullanmanın faydaları
- Rust'deki oyun geliştirme çerçevelerine giriş
Geliştirme Ortamının Kurulumu
- Rust ve Cargo'nun kurulumu
- Rust geliştirme ortamının yapılandırılması
- Oyun geliştirme çerçevesinin ve bağımlılıkların kurulumu
Game Development Temelleri ile Rust
- Oyun geliştirme kavramlarına genel bakış
- Rust oyun geliştirmedeki varlıklar, bileşenler ve sistemler
- Rust'de oyun döngüleri ve olay işleme
Programming Grafikleri ile Rust
- Rust'deki grafik kütüphanelerine ve motorlarına giriş
- Rust oyunlarında 2B ve 3B grafiklerle çalışma
- Rust'deki oluşturma teknikleri ve gölgelendiriciler
Programming Oynanış ile Rust
- Rust kullanarak oyun mekaniğini ve mantığını uygulama
- Rust oyunlarında girdi işleme ve oyuncu kontrolü
- Rust oyunlarında fizik simülasyonu ve çarpışma algılama
Rust Oyunlarında Ses ve Ses Efektleri
- Rust oyunlarında ses efektleri ve müzik için ses kütüphanelerinin entegrasyonu
- Rust oyunlarında ses çalma ve miksleme uygulama
Rust Oyunlarında Kullanıcı Arayüzü Geliştirme
- Rust kullanarak oyunlar için kullanıcı arayüzleri ve menüler oluşturma
- Rust kullanıcı arayüzlerinde kullanıcı girdisi ve etkileşimi işleme
- Rust oyunları için kullanıcı arayüzü tasarım ilkeleri ve en iyi uygulamalar
Rust Oyunlarında Optimizasyon ve Performans
- Rust oyun kodunu performans için profil çıkarma ve optimize etme
- Rust'de bellek yönetimi ve optimizasyon teknikleri
- Rust oyunlarında kare hızını iyileştirmek ve gecikmeyi azaltmak için teknikler
Rust Oyunlarında Hata Ayıklama ve Test
- Rust oyunlarını hata ayıklamak için araçlar ve teknikler
- Rust oyun geliştirmede birim testi ve entegrasyon testi
- Rust oyunlarında hata işleme ve istisna işleme
Rust Oyunlarının Dağıtımı ve Yayınlanması
- Rust oyunlarını farklı platformlar için paketleme ve dağıtma
- Rust oyunları için yükleyiciler ve yürütülebilir dosyalar oluşturma
- Oyun dağıtımı ve sürüm sonrası güncellemeler için hususlar
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Programlama kavramlarına ilişkin temel anlayış
- Bir programlama dili deneyimi (C veya C++ gibi)
- Oyun geliştirme kavramlarına aşinalık faydalı olsa da zorunlu değildir
Hedef Kitle
- Oyun geliştiricileri
- Rust ile oyun geliştirme konusunda ilgi duyan programcılar
Danışanlarımızın Yorumları (2)
I liked the interactive examples we worked on, the trainer was extremely knowledgeable in almost every subject we had questions about, and gave excellent advise for our real-world use-cases relating to some of the material in the training.
Tracy - GenesysGo
Eğitim - Rust Advanced
The trainer explained a lot of interesting things about RUST starting from the basis, moving to its applications towards Blockchain, which was very insightful and captivating