Devlog final
Introduction
Hello everyone, we are TBD Studios. In this final devlog, we want to share the outcome of our project, showcasing everything we achieved and reflecting on the development process of Metsuke: Counterblow.
Game summary
Metsuke: Counterblow is a 2D action and reflex game designed to train the player’s precision and timing through its parry system. Its innovative approach lies in the fact that the player can only deal damage after successfully performing a parry against enemy attacks, transforming defense into their main weapon.
Implemented features
Throughout development, we managed to implement:
-
Player movement: walk, run, jump, and position strategically against enemies.
Combat system: a parry mechanic that, when executed with the correct timing, allows an effective counterattack.
-
Enemy AI: enemies detect the player, approach, and attack with different animation timings.
-
Victory and defeat conditions: the game ends when all enemies are defeated or when the player's health reaches zero, showing the corresponding messages.
-
Level design: functional stage with simple platforms for movement and combat.
-
User Interface: health bars for the player and enemies, visual damage indicators, and end-game messages.
-
Sound system: sounds for attacks, parry and damage, enhancing player feedback.
-
Playable build: final compiled version ready to be tested on Windows.
Challenges faced
Some of the main challenges during development were:
-
Synchronizing the parry mechanic with enemy attacks, adjusting animation timings to achieve smoothness and impact.
-
Correctly implementing collision and hitbox detection for both parry and enemy attacks.
-
Integrating the damage system, health bars, and win/lose conditions in a robust and coherent manner.
What we learned
Through this project, we learned about:
-
Object-oriented programming and combat logic in Godot
-
Game design focused on innovative mechanics and their technical implementation.
-
The importance of planning and teamwork to meet deadlines and achieve objectives.
Future work
If we continue the development of Metsuke: Counterblow, we would like to:
-
Add new enemy types with varied attack patterns and unique mechanics.
-
Introduce boss fights requiring different parry and counterattack strategies.
-
Expand the levels with more complex environments, dynamic platforms, and environmental obstacles.
-
Improve the art, animations, and visual effects for a more attractive and professional aesthetic.
-
Optimize the game experience across different devices and platforms.
Closing
We are very proud to have completed Metsuke: Counterblow and to share the result of our effort and learning. We hope you enjoyed seeing its development as much as we enjoyed creating it.
Thank you very much!
Introducción
Hola a todos, somos TBD Studios. En este último devlog queremos compartirles el resultado final de nuestro proyecto, mostrando todo lo que logramos implementar y reflexionando sobre el proceso de desarrollo de Metsuke: Counterblow.
Resumen del juego
Metsuke: Counterblow es un juego de acción y reflejos en 2D que busca entrenar la precisión y timing del jugador a través del sistema de parry. Su propuesta innovadora radica en que el jugador solo puede hacer daño luego de realizar exitosamente un parry a los ataques del enemigo, transformando la defensa en el arma principal.
Avances implementados
Durante el desarrollo logramos implementar:
-
Movimiento del jugador: caminar, correr, saltar y posicionarse estratégicamente frente a los enemigos.
-
Sistema de combate: mecánica de parry que, al ejecutarse con el timing correcto, permite un contraataque efectivo.
-
IA de enemigos: enemigos que detectan la presencia del jugador, se acercan y atacan con diferentes tiempos de animación.
-
Condiciones de victoria y derrota: el juego finaliza al derrotar a los enemigos o cuando la vida del jugador llega a cero, mostrando los mensajes correspondientes.
-
Diseño de niveles: escenario funcional con plataformas simples para desplazamiento y combate.
-
Interfaz de usuario: barra de vida del jugador y enemigos, indicadores visuales de daño recibido y mensajes de fin de partida.
-
Sistema de sonido: sonidos para los ataques, parry y daño mejorando la retroalimentación del jugador.
-
Build jugable: versión final compilada y lista para ser probada en Windows.
Dificultades enfrentadas
Entre las principales dificultades durante el desarrollo destacamos:
-
Sincronización del parry con los ataques enemigos, ajustando los tiempos de animación para lograr fluidez y sensación de impacto.
-
Implementar correctamente la detección de colisiones y hitboxes tanto en el parry como en los ataques enemigos.
-
Integrar los sistemas de daño, barra de vida y condiciones de victoria/derrota de manera robusta y coherente.
Lo que aprendimos
Gracias a este proyecto aprendimos sobre:
-
Programación orientada a objetos y lógica de combate en Godot.
-
Diseño de videojuegos enfocado en mecánicas innovadoras y su implementación técnica.
-
Importancia de la planificación y el trabajo en equipo para cumplir con los plazos y objetivos propuestos.
Trabajo futuro
Si continuáramos el desarrollo de Metsuke: Counterblow, nos gustaría:
-
Agregar nuevos enemigos con patrones de ataque variados y mecánicas únicas.
-
Incorporar jefes finales que requieran estrategias distintas de parry y contraataque.
-
Expandir los niveles con escenarios más complejos, plataformas dinámicas y obstáculos ambientales.
-
Mejorar el arte, animaciones y efectos visuales para lograr una estética más atractiva y profesional.
-
Optimizar la experiencia para distintos dispositivos y plataformas.
Cierre
Estamos muy orgullosos de haber finalizado Metsuke: Counterblow y de compartirles el resultado de nuestro esfuerzo y aprendizaje. Esperamos que hayan disfrutado conocer su desarrollo tanto como nosotros disfrutamos creándolo.
¡Muchas gracias!
Files
Get Metsuke: Counterblow
Metsuke: Counterblow
Status | In development |
Authors | INHUMANBUG, T_Rolando, Rhurin.ac |
Genre | Platformer, Action |
Tags | 2D |
Leave a comment
Log in with itch.io to leave a comment.