Trabajo Final - 1C 2025
Taller de Programación I – Cátedra Veiga
Facultad de Ingeniería, Universidad de Buenos Aires
Corrector: Francisco Vázquez
Este proyecto es un remake en 2D del clásico juego Counter-Strike, desarrollado como trabajo final de la materia Taller de Programación I. Incluye:
- Cliente y servidor en C++20
- Comunicación en red mediante sockets
- Editor de niveles visual
- Lógica de juego en rondas, con roles, tienda, bombas, y puntajes
- Efectos visuales y sonoros (SDL)
- Configuración flexible vía archivos YAML
https://www.youtube.com/watch?v=nU_Tqc8K2BM
Muestra de las funcionalidades principales del juego en acción:
¡Elegí tu bando y personalizá tu personaje antes de cada partida!
Abrí la tienda con B, seleccioná tu equipo y armate hasta los dientes.
El juego comienza cuando todos están listos para la batalla.
Al tocar tab, se muestra un resumen con estadísticas por jugador
Los CTs logran defender el sitio y desactivar la bomba a tiempo.
Los terroristas consiguen plantar la bomba y hacerla estallar.
Un anti-terrorista logra el defuse en el último segundo. ¡Épico!
make./build/taller_server <puerto>
./build/taller_client
📚 Documentación
Toda la documentación se encuentra en la carpeta /docs:
📘 Manual de Usuario: cómo compilar, ejecutar y jugar.
🧠 Documentación Técnica: estructura del código, módulos, funcionalidades y pendientes.
🛠️ Manual del Proyecto: organización del equipo, herramientas utilizadas, problemas y aprendizajes.







