Plan du cours
Introduction à Rust pour Game Development
- Aperçu du développement de jeux avec Rust
- Avantages de l'utilisation de Rust pour le développement de jeux
- Introduction aux cadres de développement de jeux dans Rust
Mise en place de l'environnement de développement
- Installation de Rust et de Cargo
- Configuration de l'environnement de développement Rust
- Configuration du cadre de développement de jeux et des dépendances
Game Development Notions de base avec Rust
- Vue d'ensemble 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 et moteurs graphiques dans Rust
- Travailler avec des graphiques 2D et 3D dans les jeux Rust
- Techniques de rendu et shaders dans Rust.
Jeu Programming dans Rust
- Implémentation de la mécanique et de la logique du jeu dans Rust
- Gestion des entrées et contrôle du joueur dans les jeux Rust
- Simulation physique et détection des 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
- Mise en œuvre de la lecture et du mixage audio dans les jeux Rust.
Développement de l'interface utilisateur dans les Rust jeux
- Création d'interfaces utilisateur et de menus pour les jeux dans Rust.
- Gestion des entrées et interactions de l'utilisateur dans les interfaces utilisateur Rust
- Principes de conception de l'interface utilisateur 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
- Gestion de la mémoire et techniques d'optimisation dans les jeux Rust
- Techniques pour améliorer les taux de rafraîchissement et réduire la latence dans les jeux Rust
Débogage et test des jeux Rust
- Outils et techniques de débogage des 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 de 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érieures à la sortie du jeu
Résumé et prochaines étapes
Pré requis
- Compréhension de base des concepts de programmation
- Expérience d'un langage de programmation (tel que C ou C++)
- Une familiarisation avec les concepts de développement de jeux est utile mais pas nécessaire.
Public
- Développeurs de jeux
- Programmeurs intéressés par le développement de jeux avec Rust.
Nos clients témoignent (2)
J'ai aimé les exemples interactifs sur lesquels nous avons travaillé, le formateur était extrêmement compétent sur presque tous les sujets sur lesquels nous avions des questions, et il a donné d'excellents conseils pour nos cas d'utilisation dans le monde réel en rapport avec certains éléments de la formation.
Tracy - GenesysGo
Formation - Rust Advanced
Traduction automatique
Le formateur a expliqué beaucoup de choses intéressantes sur RUST, en commençant par la base, puis en passant par ses applications vers Blockchain, ce qui était très perspicace et captivant.
Elena Paraschiv - ICI BUCHAREST
Formation - Rust Programming
Traduction automatique