Course Outline
Pengantar Rust untuk Game Development
- Tinjauan umum pengembangan game dengan Rust
- Manfaat menggunakan Rust untuk pengembangan game
- Pengenalan kerangka kerja pengembangan game di Rust
Menyiapkan Lingkungan Pengembangan
- Memasang Rust dan Kargo
- Mengonfigurasi lingkungan pengembangan Rust
- Menyiapkan kerangka kerja pengembangan game dan dependensinya
Game Development Dasar-dasar dengan Rust
- Tinjauan umum konsep pengembangan game
- Entitas, komponen, dan sistem dalam pengembangan game Rust
- Loop permainan dan penanganan acara di Rust
Grafik Programming dengan Rust
- Pengenalan pustaka dan mesin grafis di Rust
- Bekerja dengan grafis 2D dan 3D dalam game Rust
- Teknik rendering dan shader di Rust
Gameplay Programming di Rust
- Menerapkan mekanisme dan logika permainan menggunakan Rust
- Penanganan input dan kontrol pemain dalam game Rust
- Simulasi fisika dan deteksi tabrakan dalam game Rust
Audio dan Suara dalam Rust Game
- Mengintegrasikan perpustakaan audio untuk efek suara dan musik dalam game Rust
- Menerapkan pemutaran dan pencampuran audio dalam game Rust
Pengembangan Antarmuka Pengguna di Rust
- Membuat antarmuka pengguna dan menu untuk game menggunakan Rust
- Menangani input dan interaksi pengguna di Rust UI
- Prinsip desain UI dan praktik terbaik untuk Rust game
Optimasi dan Performa dalam Rust Game
- Profiling dan optimasi kode game Rust untuk kinerja
- Teknik manajemen dan optimasi memori di Rust
- Teknik untuk meningkatkan frame rate dan mengurangi latensi dalam Rust game
Debugging dan Pengujian Rust Game
- Alat dan teknik untuk men-debug game Rust
- Pengujian unit dan pengujian integrasi dalam pengembangan game Rust
- Penanganan kesalahan dan penanganan pengecualian dalam Rust game
Penerapan dan Distribusi Rust Game
- Pengemasan dan pendistribusian Rust game untuk berbagai platform
- Membangun penginstal dan file yang dapat dieksekusi untuk Rust game
- Pertimbangan untuk penerapan game dan pembaruan pasca-rilis
Ringkasan dan Langkah Berikutnya
Requirements
- Pemahaman dasar tentang konsep pemrograman
- Pengalaman dengan bahasa pemrograman (seperti C atau C++)
- Keakraban dengan konsep pengembangan game sangat membantu namun tidak diwajibkan
Hadirin
- Pengembang game
- Programmer yang tertarik dalam pengembangan game dengan Rust
Testimonials (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
Course - Rust Advanced
Trainer menjelaskan banyak hal menarik tentang RUST mulai dari dasar, hingga penerapannya menuju Blockchain yang sangat mendalam dan menawan.
Elena Paraschiv - ICI BUCHAREST
Course - Rust Programming
Machine Translated