Plan du cours
Introduction à Rust pour le développement de jeux
- 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 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.
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 dans Rust.
Programmation graphique avec Rust
- Introduction aux bibliothèques et moteurs graphiques dans Rust.
- Travail avec les graphiques 2D et 3D dans les jeux Rust.
- Techniques de rendu et shaders dans Rust.
Programmation du gameplay en Rust
- Mise en œuvre des mécaniques et de la logique de jeu à l'aide de 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 sons dans les jeux Rust
- Intégration de bibliothèques audio pour les effets sonores et la musique dans les jeux Rust.
- Mise en œuvre de la lecture audio et du mixage dans les jeux Rust.
Développement de l'interface utilisateur en Rust
- Création d'interfaces utilisateur et de menus pour les jeux à l'aide de Rust.
- Gestion des saisies et interactions utilisateur dans les interfaces Rust.
- Principes de conception d'UI et meilleures pratiques pour les jeux Rust.
Optimisation et performance dans les jeux Rust
- Profilage et optimisation du code des jeux Rust pour la performance.
- Techniques de gestion de la mémoire et d'optimisation dans 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 de débogage pour 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 sur différentes plateformes.
- Création d'installateurs et de fichiers exécutables pour les jeux Rust.
- Considérations pour le déploiement des jeux et les 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++).
- La familiarité avec les concepts de développement de jeux est utile mais non requise.
Audience
- Développeurs de jeux.
- 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