Note :
Le livre « Build a 2D Platformer with Rust » (Construire un jeu de plateforme 2D avec Rust) est un guide complet pour ceux qui sont familiers avec Rust et la conception web, se concentrant sur le développement de jeux 2D à l'aide de Rust et WebAssembly. Il couvre des sujets essentiels tels que l'intégration graphique, la mécanique des collisions et même des concepts avancés, bien qu'il puisse ne pas convenir à des débutants complets en Rust. Certains lecteurs ont signalé des problèmes liés à l'absence de contenu introductif et de conseils pour l'installation de la chaîne d'outils, mais le consensus général est qu'il s'agit d'une référence précieuse pour le développement de jeux.
Avantages:⬤ Contenu bien organisé
⬤ explications claires du code
⬤ conseils étape par étape pour la création de jeux en 2D
⬤ couverture complète des sujets de base et avancés
⬤ bon pour ceux qui ont des connaissances préalables de Rust
⬤ les sections sur l'audio et l'optimisation des performances sont appréciées
⬤ précieux en tant qu'ouvrage de référence.
⬤ Il manque des chapitres d'introduction et des instructions d'installation
⬤ certains codes peuvent ne pas se compiler comme prévu
⬤ le flux peut être maladroit et non intuitif pour les lecteurs
⬤ pas adapté aux débutants
⬤ certains lecteurs peuvent trouver qu'il faut naviguer davantage entre les pages en raison de bogues dans les exemples de code.
(basé sur 8 avis de lecteurs)
Game Development with Rust and WebAssembly: Learn how to run Rust on the web while building a game
Ecrivez un jeu de course sans fin pour le web en Rust et testez, déployez et déboguez votre jeu 2D en utilisant la chaîne d'outils WebAssembly.
Caractéristiques principales :
⬤ Construisez et déployez un jeu de course sans fin pour le web à partir de zéro grâce à ce guide utile avec des images clés imprimées en couleur.
⬤ Apprenez à utiliser Rust pour le développement web avec WebAssembly.
⬤ Les techniques modernes de développement et de programmation de jeux pour créer des jeux en 2D en utilisant Rust.
Description du livre :
Le langage de programmation Rust a occupé le rang de technologie la plus appréciée sur Stack Overflow pendant 6 années consécutives, tandis que JavaScript a été le langage de programmation le plus utilisé pendant 9 années d'affilée, car il fonctionne sur tous les navigateurs web. Désormais, grâce à WebAssembly (ou Wasm), vous pouvez utiliser le langage que vous aimez sur la plateforme qui est partout.
Ce livre est une référence facile à suivre pour vous aider à développer vos propres jeux. Il vous enseigne tout ce qu'il faut savoir sur le développement de jeux et sur la façon de créer un jeu de course sans fin à partir de zéro. Vous commencerez par dessiner des graphiques simples dans la fenêtre du navigateur, puis vous apprendrez à déplacer le personnage principal sur l'écran. Vous créerez également une boucle de jeu, un moteur de rendu et bien d'autres choses encore, le tout entièrement écrit en Rust. Après avoir fait apparaître des formes simples à l'écran, vous relèverez le défi en ajoutant des sprites, des sons et des entrées utilisateur. Au fur et à mesure de votre progression, vous découvrirez comment implémenter un monde généré de manière procédurale. Enfin, vous apprendrez à garder votre code Rust propre et organisé afin de pouvoir continuer à implémenter de nouvelles fonctionnalités et à déployer votre application sur le web.
À la fin de ce livre sur la programmation en Rust, vous aurez créé un jeu en 2D en Rust, vous l'aurez déployé sur le Web et vous serez suffisamment confiant pour commencer à créer vos propres jeux.
Ce que vous apprendrez
⬤ Construire et déployer une application Rust sur le web en utilisant WebAssembly.
⬤ Utiliser wasm-bindgen et l'API Canvas pour dessiner des graphiques en temps réel.
⬤ Écrire une boucle de jeu et prendre en compte les entrées clavier pour une action dynamique.
⬤ Explorer la détection des collisions et créer un personnage dynamique qui peut sauter sur des plates-formes et tomber dans des trous.
⬤ Gérer les animations à l'aide de machines à états.
⬤ Générer des niveaux de manière procédurale pour une course sans fin.
⬤ Charger et afficher des sprites et des feuilles de sprites pour les animations.
⬤ Tester, refactoriser, et garder votre code propre et maintenable.
A qui s'adresse ce livre :
Ce livre sur le développement de jeux s'adresse aux développeurs intéressés par Rust qui souhaitent créer et déployer des jeux 2D sur le web. Les développeurs de jeux qui cherchent à construire un jeu sur la plateforme web en utilisant WebAssembly sans programmation C++ ou les développeurs web qui veulent explorer WebAssembly avec JavaScript web trouveront également ce livre utile. Ce livre aidera également les développeurs Rust qui souhaitent passer du côté serveur au côté client en les familiarisant avec la chaîne d'outils WebAssembly. Des connaissances de base en programmation Rust sont supposées.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)