Prenez contact avec nous

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
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires