Temario del curso
Introducción a Rust para el Desarrollo de Juegos
- Visión general del desarrollo de juegos con Rust
- Beneficios de usar Rust para el desarrollo de juegos
- Introducción a los marcos de trabajo 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 trabajo de desarrollo de juegos y sus dependencias
Conceptos Básicos de Desarrollo de Juegos con Rust
- Visión general de conceptos de desarrollo de juegos
- Entidades, componentes y sistemas en el desarrollo de juegos con Rust
- Bucles de juego y manejo de eventos en Rust
Programación Gráfica con Rust
- Introducción a bibliotecas gráficas y motores en Rust
- Trabajo con gráficos 2D y 3D en juegos de Rust
- Técnicas de renderizado y shaders en Rust
Programación de Juego en Rust
- Implementación de mecánicas y lógica de juego usando Rust
- Manejo de entrada y control del jugador en juegos de Rust
- Simulación de 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 de reproducción y mezcla de audio en juegos de Rust
Desarrollo de Interfaz de Usuario en Rust
- Creación de interfaces de usuario y menús para juegos usando Rust
- Manejo de entrada del usuario e interacción en UIs de Rust
- Principios de diseño de UI y mejores prácticas para juegos de Rust
Optimización y Rendimiento en Juegos de Rust
- Perfilado y optimización del código del juego de Rust para mejorar el rendimiento
- Gestión de memoria y técnicas de optimización en Rust
- Técnicas para mejorar las tasas de cuadros y reducir la latencia en juegos de Rust
Depuración y Pruebas en Juegos de Rust
- Herramientas y técnicas para depurar juegos de Rust
- Pruebas unitarias e integración en el desarrollo de juegos con Rust
- Manejo de errores y excepciones en juegos de Rust
Distribución y Despliegue de Juegos de Rust
- Empaquetado y distribución de juegos de Rust para diferentes plataformas
- Creación de instaladores y archivos ejecutables para juegos de Rust
- Consideraciones para el despliegue del juego y 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++)
- Familiaridad con conceptos de desarrollo de juegos es útil pero no requerida
Audiencia
- Desarrolladores de juegos
- Programadores interesados en el desarrollo de juegos con Rust
Testimonios (2)
Me gustaron los ejemplos interactivos que trabajamos. El formador era extremadamente conocedor en casi todos los temas sobre los cuales teníamos preguntas y ofreció excelentes consejos para nuestros casos de uso del mundo real relacionados con parte del material del entrenamiento.
Tracy - GenesysGo
Curso - Rust Advanced
Traducción Automática
El formador explicó muchas cosas interesantes sobre RUST, comenzando desde los fundamentos y avanzando hacia sus aplicaciones en Blockchain, lo cual fue muy revelador y cautivador.
Elena Paraschiv - ICI BUCHAREST
Curso - Rust Programming
Traducción Automática