Plan du cours
Introduction à Rust pour le développement de jeux vidéo
- Aperçu du développement de jeux avec Rust
- Avantages de l'utilisation de Rust pour le développement de jeux
- Introduction aux frameworks de développement de jeux en Rust
Configuration de l'environnement de développement
- Installation de Rust et Cargo
- Configuration de l'environnement de développement Rust
- Mise en place du framework de développement de jeux et des dépendances
Bases du développement de jeux avec Rust
- Aperçu des concepts de développement de jeux
- Entités, composants et systèmes dans le développement de jeux avec Rust
- Boucles de jeu et gestion des événements en Rust
Programmation graphique avec Rust
- Introduction aux bibliothèques et moteurs graphiques en Rust
- Travail avec les graphiques 2D et 3D dans les jeux Rust
- Techniques de rendu et shaders en Rust
Programmation du gameplay en Rust
- Implémentation des mécaniques et de la logique de jeu en utilisant Rust
- Gestion des entrées et contrôle du joueur dans les jeux Rust
- Simulation physique et détection de collisions dans les jeux Rust
Audio et son dans les jeux Rust
- Intégration de bibliothèques audio pour les effets sonores et la musique dans les jeux Rust
- Implémentation de la lecture et du mixage audio dans les jeux Rust
Développement de l'interface utilisateur en Rust
- Création d'interfaces utilisateur et de menus pour les jeux en utilisant Rust
- Gestion des entrées utilisateur et de l'interaction dans les UI en Rust
- Principes de conception d'interface et meilleures pratiques pour les jeux Rust
Optimisation et performance dans les jeux Rust
- Profilage et optimisation du code de jeu Rust pour la performance
- Techniques de gestion et d'optimisation de la mémoire en Rust
- Techniques pour améliorer les taux de rafraîchissement (FPS) et réduire la latence dans les jeux Rust
Débogage et test 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 des exceptions dans les jeux Rust
Déploiement et distribution des jeux Rust
- Emballage et distribution des jeux Rust pour différentes plateformes
- Création d'installateurs et de fichiers exécutables pour les jeux Rust
- Considérations relatives au déploiement des jeux et aux mises à jour post-lancement
Résumé et prochaines étapes
Pré requis
- Compréhension de base des concepts de programmation
- Expérience avec un langage de programmation (tel que C ou C++)
- Une familiarité avec les concepts du développement de jeux est utile mais non requise
Public cible
- Développeurs de jeux vidéo
- Programmeurs intéressés par le développement de jeux avec Rust
Nos clients témoignent (3)
Le support de présentation ; La dynamique du formateur
Adri Van - BEA sensors
Formation - Rust Fundamentals
Très bonne structure du sujet, présentation parfaite, niveau de connaissances très élevé de la part du formateur. Infrastructure sans faille.
Tibor Pozsgai
Formation - Rust Advanced
Traduction automatique
Introduction solide à Rust avec des éléments avancés comme les macros. Exercices pratiques de codage, nombreux commentaires annexes, discussions libres et consultations.
Robert - Sonova Warsaw Service Center Sp z o o
Formation - Rust Programming
Traduction automatique