Programa del Curso
Introducción a Rust for Game Development
- Visión general del desarrollo de juegos con Rust
- Ventajas de usar Rust para el desarrollo de juegos
- Introducción a los frameworks de desarrollo de juegos en Rust
Configuración del entorno de desarrollo
- Instalación Rust y carga
- Configuración del entorno de desarrollo Rust
- Configuración del marco de desarrollo de juegos y las dependencias
Conceptos básicos de desarrollo de juegos con Rust
- Descripción general de los conceptos de desarrollo de juegos
- Entidades, componentes y sistemas en Rust desarrollo de juegos
- Bucles de juego y manejo de eventos en Rust
Programación de gráficos con Rust
- Introducción a las bibliotecas y motores gráficos en Rust
- Trabajar con gráficos 2D y 3D en Rust juegos
- Técnicas de renderizado y shaders en Rust
Programación de jugabilidad en Rust
- Implementación de la mecánica y la lógica del juego usando Rust
- Manejo de entrada y control del jugador en Rust juegos
- Simulación física y detección de colisiones en Rust juegos
Audio y sonido en Rust juegos
- Integración de bibliotecas de audio para efectos de sonido y música en Rust juegos
- Implementación de la reproducción y mezcla de audio en Rust juegos
Desarrollo de la interfaz de usuario en Rust
- Creación de interfaces de usuario y menús para juegos mediante Rust
- Control de la entrada y la interacción del usuario en las interfaces de usuario Rust
- Principios de diseño de interfaz de usuario y prácticas recomendadas para Rust juegos
Optimización y rendimiento en Rust juegos
- Creación de perfiles y optimización del código del juego Rust para mejorar el rendimiento
- Técnicas de gestión y optimización de memoria en Rust
- Técnicas para mejorar la velocidad de fotogramas y reducir la latencia en Rust juegos
Depuración y pruebas Rust Juegos
- Herramientas y técnicas para depurar Rust juegos
- Pruebas unitarias y pruebas de integración en Rust desarrollo de juegos
- Manejo de errores y manejo de excepciones en Rust juegos
Implementación y distribución de Rust juegos
- Empaquetado y distribución de Rust juegos para diferentes plataformas
- Creación de instaladores y archivos ejecutables para Rust juegos
- Consideraciones para la implementación del juego y las 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++)
- La familiaridad con los conceptos de desarrollo de juegos es útil, pero no es obligatoria
Audiencia
- Desarrolladores de juegos
- Programadores interesados en el desarrollo de juegos con Rust
Testimonios (5)
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
Los conocimientos del formador son muy altos, la implicación en la conversación y la transferencia de conocimientos es enorme. Buen contacto con los participantes. Materiales muy bien preparados, muchas diapositivas, descripciones de ejercicios, se podía ver mucha preparación para el entrenamiento, a pesar de mis comentarios sigo calificando muy bien el entrenamiento. Mis comentarios son solo un complemento que se puede hacer a la formación, que fue de muy buen nivel. En mi opinión, con los participantes del área C# y las correcciones realizadas, la formación puede estar al nivel ideal ;-)
Sławek - Sonova Warsaw Service Center Sp z o o
Curso - Rust Programming
Traducción Automática
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Curso - Clean Code
Una gran cantidad de conocimientos prácticos que se muestran en ejemplos de la "vida real".
Kamil - Streamsoft Kraków
Curso - Java Advanced
Traducción Automática
Empujando los cambios de forma regular, ya que el día 3 comencé a perderme más que antes y era más difícil detectar un error rápidamente, pude verificar rápidamente el último cambio y estar al día con el material
Paulina
Curso - Advanced Java Security
Traducción Automática