goku
goku game engine_es
goku game engine_es
  • Capítulo 1: Introducción a SDL2, Rust y Goku
  • Capítulo 2: La Estructura Base: SpriteSheet
  • Capítulo 3: Texturas Animadas
  • Capítulo 4: Manejo de Texturas: TextureManager
  • Capítulo 5: Dando Vida a las Texturas: GameObject
  • Capítulo 6: La Base: Sistema de Baldosas
  • Capítulo 7: Moviendo la Vista: Cámara
  • Capítulo 8: Sistema de Partículas
  • Capítulo 9: La Capa de Interfaz de Usuario
  • Capítulo 10: El Elemento de Botón
  • Capítulo 11: El Elemento de Cuadro de Texto
  • Capítulo 12: El Elemento de Casilla de Verificación
  • Capítulo 13: El Elemento de Deslizador
  • Capítulo 14: El Sistema de Audio
  • Capítulo 15: El Sistema de IA
  • Capítulo 16: El Sistema de Ventana
  • Capítulo 17: Manejo de la Entrada del Usuario
  • Capítulo 18: Renderización de un Fondo de Paralaje
  • Capítulo 19: Gestión del Tiempo y la Tasa de Fotogramas
  • Capítulo 20: Conclusión
Powered by GitBook
On this page

Capítulo 20: Conclusión

A continuación, nos sumergimos en un territorio más avanzado con una exploración de cómo manejar el audio, ofreciendo a los jugadores una experiencia más inmersiva a través de los sonidos. Examinamos cómo reproducir varios formatos de audio, controlar su volumen y manipular su reproducción.

En nuestro tercer capítulo, presentamos un sistema de IA y un árbol de comportamiento. Esto nos permitió dotar a nuestras entidades en el juego de una serie de comportamientos complejos, lo que finalmente hizo que nuestro mundo de juego se sintiera más dinámico y reactivo.

Luego dirigimos nuestra atención hacia la creación de una experiencia de usuario receptiva e intuitiva. Al implementar un controlador de entrada, aseguramos que nuestro juego pueda interactuar eficazmente con las entradas de los usuarios desde varios dispositivos, como un teclado, un mouse o un controlador de juegos.

El Capítulo 18 nos llevó al reino de las mejoras visuales, particularmente el concepto de un fondo de paralaje. Esta es una forma sutil pero poderosa de crear una ilusión de profundidad en un juego 2D, añadiendo una sensación de inmersión para los jugadores.

Finalmente, concluimos nuestro viaje implementando un sólido sistema de sincronización para gestionar las tasas de fotogramas y rastrear el tiempo transcurrido. Esta es una parte crucial de cualquier motor de juegos, asegurando un juego suave y consistente en diferentes hardware.

En total, estos componentes representan los pilares fundamentales de un motor de juegos funcional y robusto. Es importante tener en cuenta, sin embargo, que cada juego podría requerir sistemas y componentes únicos más allá de estos fundamentos.

La industria del desarrollo de juegos está en un estado constante de evolución, con nuevas técnicas, tecnologías y filosofías de diseño emergiendo regularmente. Con una comprensión sólida de estos componentes principales, estarás bien preparado para navegar por este paisaje siempre cambiante, creando experiencias atractivas, inmersivas y memorables para los jugadores.

Sigue aprendiendo, sigue iterando y, lo más importante, sigue disfrutando del proceso. Desarrollar juegos, después de todo, es tanto un arte como una ciencia, y es en la combinación de la creatividad y la tecnología donde nacen experiencias realmente notables.

¡Feliz codificación!

PreviousCapítulo 19: Gestión del Tiempo y la Tasa de Fotogramas

Last updated 1 year ago