Temario del curso
Introducción a Rust para el Desarrollo de Videojuegos
- Visión general del desarrollo de videojuegos con Rust.
- Ventajas de utilizar Rust en el desarrollo de videojuegos.
- Introducción a los frameworks de 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 framework de desarrollo de videojuegos y sus dependencias.
Fundamentos del Desarrollo de Videojuegos con Rust
- Visión general de los conceptos del desarrollo de videojuegos.
- Entidades, componentes y sistemas en el desarrollo de videojuegos con Rust.
- Bucles 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 juegos desarrollados con Rust.
- Técnicas de renderizado y shaders en Rust.
Programación de Lógica de Juego en Rust
- Implementación de mecánicas y lógica de juego utilizando Rust.
- Manejo de entradas y control del jugador en juegos con Rust.
- Simulación de física y detección de colisiones en juegos con Rust.
Audio y Sonido en Juegos con Rust
- Integración de bibliotecas de audio para efectos sonoros y música en juegos con Rust.
- Implementación de la reproducción y mezcla de audio en juegos con Rust.
Desarrollo de Interfaz de Usuario en Rust
- Creación de interfaces de usuario y menús para juegos utilizando Rust.
- Manejo de la entrada del usuario y la interacción en interfaces de usuario con Rust.
- Principios de diseño de interfaz de usuario y mejores prácticas para juegos con Rust.
Optimización y Rendimiento en Juegos con Rust
- Perfilado y optimización del código de juegos en Rust para mejorar el rendimiento.
- Gestión de memoria y técnicas de optimización en Rust.
- Técnicas para aumentar la tasa de cuadros y reducir la latencia en juegos con Rust.
Depuración y Pruebas de Juegos con Rust
- Herramientas y técnicas para depurar juegos en Rust.
- Pruebas unitarias y de integración en el desarrollo de juegos con Rust.
- Manejo de errores y excepciones en juegos con Rust.
Implementación y Distribución de Juegos con Rust
- Empaquetado y distribución de juegos en Rust para diferentes plataformas.
- Creación de instaladores y archivos ejecutables para juegos en Rust.
- Consideraciones para la implementación de juegos y las actualizaciones posteriores al lanzamiento.
Resumen y Próximos Pasos
Requerimientos
- Conocimientos básicos de conceptos de programación.
- Experiencia en el uso de un lenguaje de programación (como C o C++).
- Familiaridad con conceptos de desarrollo de videojuegos (útil, pero no obligatoria).
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