Puntuación:
El libro 'Build a 2D Platformer with Rust' proporciona una guía completa para aquellos familiarizados con Rust y el diseño web, centrándose en el desarrollo de juegos 2D utilizando Rust y WebAssembly. Cubre temas esenciales como integración de gráficos, mecánica de colisiones e incluso conceptos avanzados, aunque puede no ser adecuado para completos principiantes en Rust. Algunos lectores han informado de problemas con la falta de contenido introductorio y de orientación para la instalación de la cadena de herramientas, pero el consenso general es que se trata de una valiosa referencia para el desarrollo de juegos.
Ventajas:⬤ Contenido bien organizado
⬤ explicaciones claras del código
⬤ guía paso a paso para crear juegos 2D
⬤ cobertura exhaustiva de temas tanto básicos como avanzados
⬤ bueno para aquellos con conocimientos previos de Rust
⬤ se agradecen las secciones sobre audio y optimización del rendimiento
⬤ valioso como libro de referencia.
⬤ Faltan capítulos introductorios e instrucciones de instalación
⬤ parte del código puede no compilar como se esperaba
⬤ el flujo puede ser incómodo y no intuitivo para los lectores
⬤ no es amigable para principiantes
⬤ algunos lectores pueden encontrar que requiere más navegación entre páginas debido a errores en los ejemplos de código.
(basado en 8 opiniones de lectores)
Game Development with Rust and WebAssembly: Learn how to run Rust on the web while building a game
Escribe un juego endless runner para la web en Rust y prueba, despliega y depura tu juego 2D usando la cadena de herramientas WebAssembly.
Características principales:
⬤ Construye y despliega un juego endless runner para la web desde cero a través de esta útil guía con imágenes clave impresas en color.
⬤ Aprende a utilizar Rust para el desarrollo web con WebAssembly.
⬤ Explora el desarrollo de juegos modernos y las técnicas de programación para construir juegos 2D usando Rust.
Descripción del libro:
El lenguaje de programación Rust ha ocupado el puesto de tecnología más querida en Stack Overflow durante 6 años consecutivos, mientras que JavaScript ha sido el lenguaje de programación más utilizado durante 9 años seguidos, ya que se ejecuta en todos los navegadores web. Ahora, gracias a WebAssembly (o Wasm), puedes utilizar el lenguaje que más te gusta en la plataforma que está en todas partes.
Este libro es una referencia fácil de seguir para ayudarte a desarrollar tus propios juegos, enseñándote todo sobre el desarrollo de juegos y cómo crear un endless runner desde cero. Empezarás dibujando gráficos sencillos en la ventana del navegador, y luego aprenderás a mover al personaje principal por la pantalla. También crearás un bucle de juego, un renderizador y mucho más, todo escrito completamente en Rust. Después de conseguir formas simples en la pantalla, escalarás el desafío añadiendo sprites, sonidos y entradas de usuario. A medida que avances, descubrirás cómo implementar un mundo generado proceduralmente. Por último, aprenderás a mantener tu código Rust limpio y organizado para que puedas seguir implementando nuevas características y desplegar tu aplicación en la web.
Al final de este libro de programación en Rust, construirás un juego 2D en Rust, lo desplegarás en la web, y tendrás la confianza suficiente para empezar a construir tus propios juegos.
Lo que aprenderás
⬤ Construir y desplegar una aplicación Rust en la web usando WebAssembly.
⬤ Utilizar wasm-bindgen y la API Canvas para dibujar gráficos en tiempo real.
⬤ Escribir un bucle de juego y tomar la entrada del teclado para la acción dinámica.
⬤ Explorar la detección de colisiones y crear un personaje dinámico que puede saltar sobre y fuera de las plataformas y caer por los agujeros.
⬤ Gestionar animaciones usando máquinas de estado.
⬤ Generar niveles proceduralmente para un endless runner.
⬤ Cargar y mostrar sprites y hojas de sprites para animaciones.
⬤ Prueba, refactoriza y mantén tu código limpio y mantenible.
A quién va dirigido:
Este libro de desarrollo de juegos es para desarrolladores interesados en Rust que quieran crear y desplegar juegos 2D en la web. Los desarrolladores de juegos que quieran crear un juego en la plataforma web utilizando WebAssembly sin programar en C++ o los desarrolladores web que quieran explorar WebAssembly junto con JavaScript web también encontrarán útil este libro. El libro también ayudará a los desarrolladores de Rust que quieran pasar del lado del servidor al lado del cliente familiarizándolos con la cadena de herramientas WebAssembly. Se asumen conocimientos básicos de programación en Rust.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)