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 (4)
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
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
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