-
C
-
Git
-
Markdown
-
PowerShell
-
VSCode
-
GitHub
BOOM
Definición del proyecto
BOOM es un proyecto de equipo en el que asumí el rol de Líder y Desarrollador. Se trata de un juego por terminal en el que los jugadores deben evitar equivocarse al elegir un número o al escribir la palabra BOOM. Quien comete un error pierde una vida, y gana el último jugador en pie. El proyecto fue una excusa para trabajar en equipo sobre un stack más cercano al sistema (C y PowerShell) y para practicar dinámicas de coordinación entre varios desarrolladores.
Actividades realizadas
-
Liderazgo del equipo, organizando las tareas, definiendo el alcance del juego y asegurando que cada integrante tuviera claro su frente de trabajo.
-
Desarrollo del núcleo del juego en
C, incluyendo la lógica de turnos, la gestión de vidas, las condiciones de victoria/derrota y las reglas asociadas a la palabraBOOM. -
Implementación de la interacción con el jugador en la terminal, validando las entradas (números o texto) y manejando los errores en cada turno.
-
Integración de scripts auxiliares en
PowerShellpara compilar y ejecutar el proyecto de forma sencilla durante el desarrollo. -
Documentación del proyecto en
Markdown, explicando reglas, instalación y uso para que cualquier persona pueda probar el juego. -
Versionado del proyecto con
Gity publicación enGitHub, manteniendo un flujo claro de ramas y commits entre los integrantes del equipo.
Información adicional del proyecto
El código fuente del proyecto está disponible en el repositorio: github.com/rickytodev/boom.
Resultados obtenidos
BOOM quedó como un juego funcional, jugable por turnos directamente desde la terminal, con reglas claras y una experiencia entretenida. Para el equipo fue una buena oportunidad para acercarnos a un lenguaje de bajo nivel como C y para practicar la coordinación en un proyecto donde cada decisión técnica afectaba directamente al resto del código.
Conclusión
Lo más valioso de BOOM fue la dinámica de equipo. Liderar el proyecto me obligó a equilibrar mi rol como desarrollador con la responsabilidad de orientar al equipo, resolver bloqueos y mantener el ritmo de avance. Aprendí que un buen liderazgo técnico no consiste en hacer todo uno mismo, sino en facilitar que cada integrante pueda aportar desde su fortaleza. Es un proyecto pequeño en alcance, pero grande en lecciones sobre trabajo colaborativo.