gran-soldador / pyrobots

Proyecto de "Ingeniería del Software I" (FaMAF)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PyRobots by GranSoldador 🤖

Este proyecto tuvo lugar entre septiembre y noviembre 2022, como parte del cursado de la materia "Ingeniería del Software 1" de FaMAF - UNC.

Los requerimientos solicitados se completaron en su totalidad, y pueden verse en el archivo Enunciado de este repositorio.

El equipo 💪

Frontend 🖌️

Backend 🛠️

El proyecto 💻

PyRobots es un juego para programadores. A diferencia de los juegos de tipo arcade, los que requieren el input humano para controlar algún objeto, toda la estrategia de PyRobots debe ser completada antes de que el juego comience. La estrategia del juego se condensa en un programa en Python que debes diseñar y escribir. Tu programa controla un robot cuya misión es buscar, seguir y destruir otros robots, cada uno ejecutando diferentes programas. Cada robot está igualmente equipado, y pueden competir hasta 4 robots al mismo tiempo.

Cada robot dispone de funciones para scanear enemigos, iniciar y detener el motor, disparar cañones, etc. Luego de que se inician los robots, cada uno ejecutando un programa, se puede observar la batalla. Robots moviéndose, misiles volando y explotando, y cierta información de status en tiempo real.

Detalles 🔍

  • Desarrollado siguiendo metodología Scrum
  • Frontend en React + Axios + Bootstrap
  • Backend Python usando FastAPI + PonyORM
  • API RESTful + comunicación en vivo vía WebSocket

Screenshots 🖼️

Inicio Página de inicio

Simulación Visualización de simulación

About

Proyecto de "Ingeniería del Software I" (FaMAF)