Saltar al contenido
Brayhan Escobar
← Volver al inicio

Adivina Quién Web

Juego multijugador en tiempo real con salas simultáneas, turnos y reglas validados por el servidor.

Comenzó como proyecto de una materia y luego se convirtió en un proyecto personal.

Tipo
Académico (individual)
Estado
Desplegado
Año
2025
Rol
Desarrollo completo
Stack
  • Python 3.10+
  • Flask
  • Flask-SocketIO
  • threading (locks por partida)
  • JavaScript
  • HTML5
  • CSS3
  • qrcode.js
  • unittest
  • Render
Ver demo en vivo ↗

El plan gratuito de Render puede tardar ~1 minuto en despertar.

01

Problema

Construir un juego multijugador en tiempo real donde varias partidas simultáneas se mantengan consistentes: el servidor valida las reglas y los turnos, y cada partida tiene su propio estado.

02

Solución

Juego multijugador en tiempo real con emparejamiento público o privado (enlace/QR), salas simultáneas, turnos y reglas validados por el servidor y estado aislado por partida.

03

Decisiones técnicas

Locks por partida

Evitan que varias operaciones modifiquen al mismo tiempo el estado de una misma partida de forma incompatible.

04

Mi rol

Desarrollo completo — arquitectura orientada a eventos, WebSockets, sincronización de estado, concurrencia, pruebas automatizadas y despliegue.

05

Enlaces

  • Demohttps://juego-adivina-quien-web.onrender.com/

    El plan gratuito de Render puede tardar ~1 minuto en despertar.

  • Repositoriohttps://github.com/Brayhan23/juego-adivina-quien-web