Plan du cours
Introduction à Rust for 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
- Mise en place du cadre de développement du jeu et des dépendances
Les 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 Rust
- Boucles de jeu et gestion des événements dans Rust
Programmation graphique avec Rust
- Introduction aux bibliothèques et moteurs graphiques dans les Rust jeux vidéo
- Travailler avec des graphiques 2D et 3D dans les jeux Rust
- Techniques de rendu et shaders dans Rust
Programmation du jeu en Rust
- Mise en œuvre de la mécanique et de la logique du jeu à l'aide de Rust.
- Gestion des entrées et contrôle des joueurs dans les jeux Rust
- Simulation physique et détection des collisions dans les jeux Rust
Audio et son dans les Rust jeux
- 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 Rust
- Créer des interfaces utilisateur et des menus pour les jeux en utilisant Rust.
- Gérer les entrées et les interactions des utilisateurs 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
- Profiler et optimiser le code des jeux Rust pour améliorer les performances
- Gestion de la mémoire et techniques d'optimisation dans les jeux Rust
- Techniques d'amélioration des taux de rafraîchissement et de réduction de la latence dans les jeux Rust
Débogage et test Rust Jeux
- 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
- Emballer et distribuer des jeux Rust pour différentes plates-formes
- 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 non requise
Audience
- Développeurs de jeux
- Programmeurs intéressés par le développement de jeux avec Rust
Nos Clients témoignent (4)
Connaissances du formateur très élevées, participation à la conversation et au transfert de connaissances excellentes. Bon contact avec les participants. Matériel très bien préparé, beaucoup de diapositives, descriptions d'exercices, on pouvait voir beaucoup de préparation pour la formation, malgré mes commentaires, j'estime que la formation est très bonne. Mes commentaires ne sont qu'un ajout qui peut être fait à la formation, qui était d'un très bon niveau. A mon avis, avec des participants de la zone C# et les améliorations apportées, la formation pourrait être à un niveau idéal ;-)
Sławek - Sonova Warsaw Service Center Sp z o o
Formation - Rust Programming
Traduction automatique
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
Beaucoup de connaissances pratiques illustrées par des exemples concrets.
Kamil - Streamsoft Kraków
Formation - Java Advanced
Traduction automatique
Les changements sont apportés à la volée, car le troisième jour, je commençais déjà à être plus perdue qu'avant et il était plus difficile de rattraper rapidement une erreur.
Paulina
Formation - Advanced Java Security
Traduction automatique