PokéSector 35
¿Aún no te has echado una partidita?...
Impresionante
Tecnologías
- HTML 5
- CSS 3
- JavaScript
- Vite
- Node.js
- Express
- PostgreSQL
- Sequelize
- Pug
- JWT
- PM2
- Apache
El proyecto
PokéSector 35 es un juego web inspirado en los Pokémon clásicos de Game Boy. El tablero es un mapa de 7×5 casillas donde el jugador explora, se encuentra con Pokémon salvajes y los captura con pokéballs.
El juego tiene:
- Cuatro niveles de dificultad
- Tres ranuras de guardado por usuario
- Pokédex propia
- Sistema de ranking global
- Grabación de replays de cada partida
Y en el apartado de personalización:
- Siete colores personalizables
- Ocho personajes para elegir
- Diez músicas digferentes
- Veinte mapas aleatorios
- Veitiocho stickers para decorar
El frontend está construido en Vite con JavaScript vanilla y canvas, el backend en Node.js con Express y Sequelize conectado a PostgreSQL, y un panel de administración con vistas Pug para gestionar usuarios, ranking y datos del juego.
Una vez terminado el desarrollo, se realizó una auditoría de seguridad exhaustiva sobre el propio proyecto, identificando y corrigiendo 21 vulnerabilidades clasificadas por severidad, entre ellas inyección SQL, path traversal, ausencia de headers de seguridad HTTP y vectores de DoS.
El backend está desplegado en producción con PM2 y Apache como reverse proxy. Cualquiera puede jugar gratis desde el móvil y el PC, a través de controles táctiles, de teclado o con un mando.