CH2 – Street Fighter-Like

Públic

Un juego de combate en homenaje al mítico Street Fighter II, ¡hecho con C++ y Raylib!

Repositorio de GitLab: https://gitlab.com/jongompal/pac2-pg-streetfighterlike

Características Importantes del Juego

  1. Pantalla de Inicio:
    • Transición suave al juego con una pantalla de introducción cronometrada que avanza automáticamente después de 3 segundos o al presionar un botón, mejorando la experiencia del usuario y el ritmo del juego.
  2. Lógica de Menú:
    • Reutilicé la lógica del menú del proyecto anterior.
  3. Diseño de Personajes:
    • Ken se basa en una clase base de personaje modular para escalabilidad, aunque la mayor parte de la lógica está implementada finalmente en el script de Ken.
    • Implementé una máquina de estados finitos (FSM) para gestionar los estados del personaje, asegurando transiciones fluidas de comportamiento y lógica de juego simplificada.
    • Algunas animaciones del personaje Ken a veces desaparecen. Esto probablemente se debe a un índice de sprite inválido, pero no pude encontrar el error (especialmente ocurre en el estado de agachado).
    • Agregué banderas de colisión a los golpes para evitar múltiples registros de daño.
  4. Colisiones:
    • El coche actúa como un elemento interactivo, permitiendo a los jugadores saltar sobre él o golpearlo para añadir variedad al juego.
    • La detección robusta de colisiones evita que los jugadores atraviesen o se desplacen por el coche, adaptándose a escenarios como caminar, saltar y caer.
    • Implementé límites de pantalla para mantener a los personajes dentro del área visible del juego, asegurando movimientos lógicos.
  5. Diseño de Sonido:
    • Creé un gestor de sonidos personalizado para manejar los efectos de sonido (SFX) y la música de fondo.
    • Añadí sonidos para golpes, interacciones de la interfaz de usuario y eventos de victoria/derrota.

Recursos

Entrada similar

Deixa un comentari