-
Sockets: Se implementó un protocolo para que el cliente envíe comandos al servidor en un juego, permitiendo a los personajes realizar acciones especiales. El servidor procesa estos comandos, aplica las acciones según la secuencia y mantiene un contador. Se modularizó el código en clases como Socket, Protocolo, Cliente y Servidor, y se gestionaron los recursos con memoria dinámica, archivos, RAII y la STL de C++. Se uso el manejo de Sockets para la comunicación entre cliente y servidor.
-
Threads: Se desarrollo un esquema cliente-servidor basado en threads. El servidor maneja una partida con 5 enemigos, quienes reviven 3 segundos después de ser eliminados. Los jugadores pueden unirse a la partida y eliminar enemigos. El servidor comunica eventos de revivir o morir de enemigos a todos los clientes conectados, actualizando el estado global de los enemigos. Se implementó la comunicación entre threads mediante monitores y queues. Los mensajes de eventos y el estado de los enemigos son impresos tanto por el servidor como por los clientes.
-
Final: Se desarrollo un remake multiplayer del juego Jazz Jackrabbit 2 de Epic MegaGames, un shooter de plataformas 2D de fines de los 90s. El objetivo fue afianzar los conocimientos adquiridos de los anteriores tps, coordinar tareas en grupo y desarrollar una aplicación de complejidad media con buena calidad y usabilidad. Formamos un grupo de 4 alumnos para completar este tp, determinando el ritmo de desarrollo con revisiones semanales con un docente a cargo.
-
Notifications
You must be signed in to change notification settings - Fork 0
Taller de Programación, cátedra Veiga, 1C2024, FIUBA.
License
4cea2/Taller-Programacion
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Taller de Programación, cátedra Veiga, 1C2024, FIUBA.
Topics
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published