Dune Ranking Tracker
En producción
Febrero de 2026 Marzo de 2026

Dune Ranking Tracker

Un contador de ELO para hacer las partidas de Dune Imperium: Uprising más competitivas.

Next.js Tailwind Google OAuth ELO

Diseñé un sistema de ranking competitivo para partidas de Dune Imperium: Uprising. Inspirado en el sistema de ELO del ajedrez; permite a mí y a mi grupo de jugadores llevar un registro bien detallado de cada partida, y ver cómo evoluciona su ranking y estadísticas a lo largo del tiempo.

Funcionalidades

  • Registro de partidas: Cargá los resultados de cada partida con puntos de victoria, posición final y estadísticas opcionales (conflictos ganados, contratos, especia, agua, solaris, entre otras…)
  • Ranking ELO: Sistema de puntuación dinámico con bonus por rachas de victorias
  • Leaderboard: Tabla de posiciones en tiempo real con indicadores de tendencia
  • Perfiles de jugador: Dashboard individual con historial de ELO, estadísticas detalladas y tasas de victoria por líder
  • Hall of Fame: Logros desbloqueables (ganar con todos los líderes, +15 VP, 50+ victorias, alianza cuádruple)
  • Estadísticas globales: Records de la comunidad, rachas más largas, ELO más alto

Algunos Diagramas (de la versión 0.1.13)

Diagrama de Secuencia — Recálculo de ELO
Diagrama de Secuencia — Crear Partida
Diagrama de Entidad-Relación

Stack

  • Next.js: Framework React con SSR
  • Tailwind CSS: Estilos utility-first
  • Google OAuth: Autenticación de jugadores
  • Sistema ELO: Cálculo de rating estilo ajedrez con K-factor dinámico

Algunas capturas (de la versión 0.1.13)

Ver proyecto en producción

Posible roadmap y futuras actualizaciones

Como este proyecto es personal, la verdad no tenía pensadas actualizaciones serias ni un roadmap concreto. Pero varios usuarios en internet me pidieron acceso al beta y me preguntaron si tenía planes para la app; así que quizá valga la pena plantearlo.

1

Agregar grupos

Cuando un nuevo usuario se registre, podrá unirse a un grupo existente o crear uno nuevo. El objetivo es aislar las comunidades entre sí; yo no quiero ver las estadísticas de John Doe de EEUU si no juega en mi grupo.

2

Diferentes niveles de usuario

Hoy solo existen usuario corriente y un super user (yo). La idea sería que quien cree un grupo pueda administrar los accesos bajo el rol de Coordinador o Admin, y así organizar toda su comunidad.

3

Más estadísticas

Siento que puedo agregar más gráficos y números, y a quién no le gusta la data…

4

Monetización

La idea de monetización no está clara aún (si algún día salgo al mercado con esto). Mi idea es ofrecer usuario base o premium mediante una pequeña suscripción mensual que dé acceso a más estadísticas y features especiales, que hoy son gratis pero debería restringirlas.

?

Y más por venir…

Si te gustó el proyecto y tenés ideas o sugerencias (o simplemente estás interesado), hola@selagueo.com