El reto.
Dar soporte a los elementos de un roguelike y conectar las mecánicas del jugador con enemigos, objetos y niveles, trabajando con un equipo de cinco personas.
05 / ROGUELIKE 2D · GAMEPLAY
Dentro de un videojuego corrupto
Un programador atrapado en la fase de pruebas de un videojuego corrupto. Un roguelike 2D construido con C++ y SFML, con combate, objetos y progresión hasta un jefe final.
Motor, gameplay y diseño
Junio de 2021
5 meses
C++ · SFML
Dar soporte a los elementos de un roguelike y conectar las mecánicas del jugador con enemigos, objetos y niveles, trabajando con un equipo de cinco personas.
Me ocupé del motor de entidades, las mecánicas y el gameplay, y participé en el diseño del juego. El resto del equipo desarrolló arte y animaciones, menús y estados, mapas e inteligencia artificial.
Un juego 2D con combate de cuchillo y pistola, objetos que modifican estadísticas y un recorrido de niveles hasta el enfrentamiento final. El repositorio permite consultar su implementación.
Separar las responsabilidades del motor y del juego ayuda a coordinar las contribuciones del equipo.
El cuchillo y la pistola proponen formas distintas de acercarse a los enemigos. El código de armas representa tipo, alcance, daño y cadencia, además del estado de disparo. Los objetos y las estadísticas añaden otra capa: el resultado de una acción depende también de cómo ha evolucionado el personaje.
El proyecto utiliza Tiled, TinyXML y SFML. El módulo de mapa contempla dimensiones, capas, representación mediante tiles y comprobación de colisiones. El escenario necesita funcionar tanto como imagen como espacio de juego: sus límites deben tener sentido para el desplazamiento y el combate.
El motor 2D agrupa operaciones de dibujo, vista, eventos y sonido sobre SFML. Esta capa convive con módulos de armas, enemigos, niveles y HUD. Mi trabajo de motor y gameplay se integró con los mapas, estados, menús, arte e IA desarrollados por el equipo.
Una forma de acercarte al proyecto a través de sus pantallas, su material y, cuando está disponible, su código.
DE CERCA
Abre cualquier imagen para explorar la galería.
LAS PERSONAS DETRÁS
Motor, gameplay y diseño
Arte 2D y animación
Menús y estados
Diseño de mapas
Inteligencia artificial
SIGUIENTE PROYECTO / 06