Diseño y desarrollo de un plugin dinámico para WordPress orientado a la gestión de competiciones mensuales de shmups en la comunidad Defensores de la Galaxia.
En este proyecto desarrollé una solución a medida sobre WordPress para la web ddlg.es, una comunidad dedicada a los shoot ‘em up donde cada mes se organiza una competición en torno a un juego concreto. El objetivo era crear un sistema sencillo, automatizado y fácil de usar que permitiera a los usuarios registrados participar en las competiciones, subir sus puntuaciones y consultar tanto la clasificación mensual como el histórico de resultados de la comunidad.
El desarrollo se integró con JetEngine, aprovechando sus capacidades para la gestión de contenidos dinámicos, formularios y relaciones entre usuarios y datos personalizados. Sobre esta base, el plugin personalizado añade la lógica específica de la competición: creación automática de nuevos torneos mensuales, asignación del juego previamente definido, registro de puntuaciones y vinculación de cada resultado con el usuario correspondiente dentro de WordPress.



Uno de los puntos principales del proyecto fue simplificar al máximo la experiencia del participante. Cada usuario dispone de una página de perfil clara y accesible desde la que puede enviar su puntuación mediante un formulario. Esa puntuación queda asociada tanto a su cuenta como a la competición activa del mes, evitando procesos manuales y permitiendo que la clasificación se actualice de forma ordenada conforme se reciben nuevos resultados.
El plugin genera una nueva competición cada mes utilizando el juego definido previamente por la administración. A partir de ahí, se encarga de almacenar las puntuaciones enviadas por los usuarios registrados y de organizar toda la información para que pueda mostrarse de forma clara en la web. Esto permite disponer de una página de competición con distintos listados dinámicos pensados para la comunidad.
La clasificación principal muestra la competición actual con el juego propuesto, los usuarios participantes y sus puntuaciones, ordenadas automáticamente de mayor a menor. De esta forma, cualquier visitante puede consultar en tiempo real el estado del reto mensual y ver qué jugadores ocupan las primeras posiciones.
Además, el sistema incluye un listado global de trofeos ganados por cada usuario. Este ranking permite reconocer la trayectoria de los participantes más constantes y competitivos de la comunidad, mostrando los trofeos acumulados y ordenando a los jugadores según el total de premios conseguidos a lo largo de las distintas competiciones.
Otro apartado importante es el histórico de competiciones, organizado por fecha. Desde esta sección se puede acceder al detalle de cada competición pasada, consultar el juego que se propuso ese mes y revisar el listado de usuarios participantes junto con sus puntuaciones. Esto convierte la web en un archivo vivo de la actividad de la comunidad, manteniendo accesibles todos los resultados anteriores de forma estructurada.
El resultado es una herramienta integrada en WordPress, pero con una lógica propia de aplicación: generación automática de competiciones mensuales, gestión de usuarios registrados, envío de puntuaciones mediante formulario, rankings dinámicos, sistema de trofeos e histórico consultable. Una solución ligera, escalable y adaptada a las necesidades de una comunidad especializada, que facilita la participación de los usuarios y centraliza toda la actividad competitiva de Defensores de la Galaxia.