Programa del Curso
Introducción a Rust para Game Development
- Panorama general del desarrollo de juegos con Rust
- Beneficios del uso de Rust en el desarrollo de juegos
- Introducción a los marcos de desarrollo de juegos en Rust
Configuración del Entorno de Desarrollo
- Instalación de Rust y Cargo
- Configuración del entorno de desarrollo de Rust
- Configuración del marco de desarrollo de juegos y dependencias
Conceptos Básicos de Game Development con Rust
- Panorama general de los conceptos de desarrollo de juegos
- Entidades, componentes y sistemas en el desarrollo de juegos con Rust
- Ciclos de juego y manejo de eventos en Rust
Gráficos Programming con Rust
- Introducción a las bibliotecas y motores gráficos en Rust
- Trabajo con gráficos 2D y 3D en juegos de Rust
- Técnicas de renderizado y shaders en Rust
Mecánicas del Juego Programming en Rust
- Implementación de mecánicas y lógica del juego usando Rust
- Manejo de entrada y control del jugador en juegos de Rust
- Simulación física y detección de colisiones en juegos de Rust
Audio y Sonido en Juegos de Rust
- Integración de bibliotecas de audio para efectos de sonido y música en juegos de Rust
- Implementación del playback de audio y mezcla en juegos de Rust
Desarrollo de Interfaces de Usuario en Rust
- Creación de interfaces de usuario y menús para juegos utilizando Rust
- Manejo de entrada del usuario e interacción en las UIs de Rust
- Principios y mejores prácticas de diseño de IU para juegos de Rust
Optimización y Rendimiento en Juegos de Rust
- Perfilado y optimización del código del juego de Rust para el rendimiento
- Gestión y técnicas de optimización de memoria en Rust
- Técnicas para mejorar las tasas de fotograma y reducir la latencia en juegos de Rust
Depuración y Pruebas de Juegos de Rust
- Herramientas y técnicas para depurar juegos de Rust
- Pruebas unitarias e integradas en el desarrollo de juegos con Rust
- Manejo de errores y excepciones en juegos de Rust
Implementación y Distribución de Juegos de Rust
- Empaquetado y distribución de juegos de Rust para diferentes plataformas
- Construcción de instaladores y archivos ejecutables para juegos de Rust
- Consideraciones para la implementación del juego y las actualizaciones post-lanzamiento
Resumen y Próximos Pasos
Requerimientos
- Comprensión básica de conceptos de programación
- Experiencia con un lenguaje de programación (como C o C++)
- La familiaridad con los conceptos de desarrollo de juegos es útil pero no obligatoria
Publido Objetivo
- Desarrolladores de juegos
- Programadores interesados en el desarrollo de juegos con Rust
Testimonios (2)
Me gustaron los ejemplos interactivos en los que trabajamos, el capacitador estaba muy bien informado en casi todos los temas sobre los que teníamos preguntas y brindó excelentes consejos para nuestros casos de uso del mundo real relacionados con algunos de los materiales de la capacitación.
Tracy - GenesysGo
Curso - Rust Advanced
Traducción Automática
El formador explicó muchas cosas interesantes sobre RUST, empezando por la base, pasando por sus aplicaciones hacia Blockchain, que fue muy perspicaz y cautivador
Elena Paraschiv - ICI BUCHAREST
Curso - Rust Programming
Traducción Automática