Temario del curso
Introducción a Rust para el desarrollo de videojuegos
- Descripción general del desarrollo de videojuegos con Rust
- Beneficios de usar Rust para el desarrollo de videojuegos
- Introducción a los marcos de trabajo para el desarrollo de videojuegos 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 y las dependencias para el desarrollo de videojuegos
Fundamentos del desarrollo de videojuegos con Rust
- Descripción general de los conceptos de desarrollo de videojuegos
- Entidades, componentes y sistemas en el desarrollo de videojuegos con Rust
- Bucle de juego y manejo de eventos en Rust
Programación gráfica con Rust
- Introducción a las bibliotecas y motores gráficos en Rust
- Trabajo con gráficos 2D y 3D en videojuegos con Rust
- Técnicas de renderizado y shaders en Rust
Programación de la jugabilidad en Rust
- Implementación de mecánicas y lógica de juego usando Rust
- Manejo de entradas y control del jugador en videojuegos con Rust
- Simulación de física y detección de colisiones en videojuegos con Rust
Audio y sonido en videojuegos con Rust
- Integración de bibliotecas de audio para efectos de sonido y música en videojuegos con Rust
- Implementación de reproducción y mezcla de audio en videojuegos con Rust
Desarrollo de la interfaz de usuario en Rust
- Creación de interfaces de usuario y menús para videojuegos usando Rust
- Manejo de entradas e interacción del usuario en interfaces de usuario de Rust
- Principios de diseño de la interfaz de usuario y mejores prácticas para videojuegos en Rust
Optimización y rendimiento en videojuegos con Rust
- Perfilado y optimización del código de videojuegos en Rust para mejorar el rendimiento
- Gestión de memoria y técnicas de optimización en Rust
- Técnicas para mejorar las tasas de fotogramas y reducir la latencia en videojuegos con Rust
Depuración y prueba de videojuegos en Rust
- Herramientas y técnicas para la depuración de videojuegos en Rust
- Pruebas unitarias e integración en el desarrollo de videojuegos con Rust
- Manejo de errores y excepciones en videojuegos con Rust
Despliegue y distribución de videojuegos en Rust
- Empaquetado y distribución de videojuegos en Rust para diferentes plataformas
- Creación de instaladores y archivos ejecutables para videojuegos en Rust
- Consideraciones para el despliegue de videojuegos y actualizaciones posteriores al lanzamiento
Resumen y próximos pasos
Requerimientos
- Comprensión básica de los conceptos de programación
- Experiencia con un lenguaje de programación (como C o C++)
- El conocimiento previo de los conceptos del desarrollo de videojuegos es útil, pero no es obligatorio
Público objetivo
- Desarrolladores de videojuegos
- Programadores interesados en el desarrollo de videojuegos con Rust
Testimonios (2)
Estructura de tema muy buena, presentación perfecta, nivel de conocimiento del formador muy alto. Infraestructura impecable.
Tibor Pozsgai
Curso - Rust Advanced
Traducción Automática
Introducción sólida a Rust con elementos avanzados como macros. Ejercicios prácticos de codificación, muchos comentarios laterales, discusiones libres y consultas.
Robert - Sonova Warsaw Service Center Sp z o o
Curso - Rust Programming
Traducción Automática