Plan du cours
Introduction à Rust pour Game Development
- Aperçu du développement de jeux avec Rust
- Avantages d'utiliser Rust pour le développement de jeux
- Introduction aux frameworks de développement de jeux dans Rust
Configuration de l'environnement de développement
- Installation de Rust et Cargo
- Configuration de l'environnement de développement Rust
- Configuration du framework de développement de jeux et des dépendances
Présentation de base de Game Development avec Rust
- Aperçu des concepts de développement de jeux
- Entités, composants et systèmes dans le développement de jeux Rust
- Boucles de jeu et gestion des événements dans Rust
Graphiques Programming avec Rust
- Introduction aux bibliothèques graphiques et moteurs dans Rust
- Travail avec les graphismes 2D et 3D dans les jeux Rust
- Techniques de rendu et shaders dans Rust
Mécaniques de jeu Programming dans Rust
- Implémentation des mécaniques de jeu et de la logique en utilisant Rust
- Gestion des entrées et contrôle du joueur dans les jeux Rust
- Simulation physique et détection de collision dans les jeux Rust
Audio et Son dans les Jeux Rust
- Intégration des bibliothèques audio pour effets sonores et musique dans les jeux Rust
- Implémentation de la lecture et du mélange audio dans les jeux Rust
Développement d'Interface Utilisateur dans Rust
- Création des interfaces utilisateur et menus pour les jeux en utilisant Rust
- Gestion des interactions de l'utilisateur dans les IU Rust
- Principes et meilleures pratiques de conception d'interface utilisateur pour les jeux Rust
Optimisation et Performance dans les Jeux Rust
- Profilage et optimisation du code de jeu Rust pour la performance
- Gestion mémoire et techniques d'optimisation dans Rust
- Techniques pour améliorer les taux d'image et réduire le délai dans les jeux Rust
Débogage et Tests des Jeux Rust
- Outils et techniques pour déboguer les jeux Rust
- Tests unitaires et tests d'intégration dans le développement de jeux Rust
- Gestion des erreurs et gestion des exceptions dans les jeux Rust
Déploiement et Distribution des Jeux Rust
- Packaging et distribution des jeux Rust pour différentes plateformes
- Création d'installateurs et de fichiers exécutables pour les jeux Rust
- Considérations pour le déploiement du jeu et les mises à jour post-lancement
Résumé et Étapes Suivantes
Pré requis
- Compréhension de base des concepts de programmation
- Expérience avec un langage de programmation (comme C ou C++)
- Une familiarité avec les concepts du développement de jeux est utile mais non obligatoire
Public cible
- Développeurs de jeux
- Programmeurs intéressés par le développement de jeux avec Rust
Nos clients témoignent (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
Formation - 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