Decidí el partido más rápido que el kick-off.
FutPick es una aplicación web diseñada para resolver el eterno dilema antes de jugar un partido de FIFA o EA FC: ¿Qué equipos usamos? Esta herramienta selecciona aleatoriamente equipos basándose en filtros personalizados como valoración de estrellas, ligas o tipo de equipo, asegurando enfrentamientos justos (¡o totalmente random!).
-
Multiversión: Soporte para bases de datos de múltiples juegos, desde FIFA 17 hasta EA FC 25 (actualmente en construcción).
-
Modos de Sorteo:
-
🎲 Random Total: Cualquier equipo contra cualquier equipo.
-
⭐ Misma cantidad de estrellas: Encuentra un rival con la misma valoración exacta.
-
⚖️ Rango de estrellas: Define un mínimo y máximo (ej. solo equipos de 4 a 5 estrellas).
-
🏆 Por Liga: Genera un cruce entre dos equipos de una liga específica (ej. Premier League, LaLiga).
-
Filtros de Tipo: Elige entre jugar solo con Clubes, solo Selecciones Nacionales o ambos.
-
Interfaz Dinámica: Visualización de escudos, estrellas (con medias estrellas) y logos de ligas.
- HTML5 y CSS3 (Diseño responsive y animaciones).
- JavaScript (Vanilla): Lógica del sorteo, manejo del DOM y carga asíncrona de archivos JSON.
- JSON: Bases de datos locales (
data/teams-XX.json) para cada versión del juego. - Node.js & Puppeteer: Scripts automatizados (ubicados en
js/tools/) para scrapear y actualizar la base de datos de equipos, estadísticas y logos desde fuentes web.
No necesitas instalar nada para usar el randomizer, ya que es una web estática.
- Clona el repositorio:
git clone https://github.com/isaactadeo/futpick-randomizer.git
- Abre el archivo
index.htmlen tu navegador favorito.
Si deseas actualizar la base de datos de equipos (los archivos JSON en /data):
- Asegúrate de tener Node.js instalado.
- Instala las dependencias del proyecto:
npm install
- Ejecuta los scripts de herramientas (según tu configuración en
package.jsono ejecutando los archivos enjs/tools/):
node js/tools/scrape-universal.js
-
/data: Archivos JSON con la información de los equipos (nombre, liga, estrellas, logo). -
/img: Assets gráficos (logos de FIFA, escudos, iconos). -
/js: -
script.js: Lógica principal de la aplicación. -
config.js: Configuraciones globales. -
/tools: Scripts de Node.js para mantenimiento de datos (fix countries, scraping, sorting). -
/css: Hoja de estilos principal.
- Selecciona la Versión del juego (ej. FIFA 23).
- Elige el Tipo de sorteo (ej. Rango de estrellas).
- Configura los filtros opcionales (ej. Equipos de 4 a 5 estrellas).
- Haz clic en "Sortear equipos".
- ¡A jugar! 🎮
Isaac Tadeo
- Hecho para los pibes del FIFA 🎮❤️
- ¿Encontraste un bug? Escribime a: tadeisaac7@gmail.com
Inspired by FIFA / EA FC