
Cómo se anota un juego en Pelotero (en 3 taps)
El flujo completo de anotación: del setup en 60 segundos al recap final. Por qué cada decisión de UX está pensada para que el anotador no se pierda el juego mientras anota.
Anotar un juego no debería sacarte del juego. Si el anotador pasa más tiempo mirando la pantalla que mirando al bateador, algo está mal. Por eso Pelotero está calibrado para que cada turno al bate sean 3 taps — ni uno más.
Aprendimos esto a la mala. La primera versión tenía 8 taps por turno. La boté. Aquí está el flujo actual, decisión por decisión.
Antes del juego: 60 segundos de setup
1. Crear los 2 equipos
Si los equipos ya existen (porque alguien los creó en juegos anteriores), los seleccionas del dropdown. Persisten — los Tigres de la liga son siempre los Tigres con su escudo, sus colores, su ciudad. No hay que re-crearlos cada vez.
Si son equipos nuevos: nombre + colores primario/secundario opcional. El escudo se puede subir después; no bloquea el primer juego.
2. Cargar roster
Cada equipo tiene su roster acumulativo. Para este juego, marcas quiénes juegan y armas el orden al bate con drag-and-drop. Los primeros 9 son el lineup; el resto, banca.
Regla amateur dominicana: el roster del partido es de 9-20 jugadores, no 9 fijos MLB-style. Tipico: 12-15 confirmados. Pelotero respeta eso — arrastras lo que va al lineup y lo que va a banca queda disponible para sustituciones.
Si un pelotero todavía no existe en Pelotero, lo escribes ahí en el campo de texto. Se crea como Ghost (perfil sin verificar) y arranca acumulando stats inmediatamente. El claim Verified llega después si quiere — no bloquea el juego.
3. Fecha + liga opcional
Hoy por default (puedes editar). Liga: opcional. Si el juego es parte de un torneo, lo etiquetas; si es pelota suelta, lo dejas en blanco.
Total setup: 60 segundos si todos los datos existen, 2-3 minutos si es la primera vez con roster nuevo.
Durante el juego: 3 taps por turno
Esta es la pantalla principal. Bateador arriba, scoreboard a la derecha, diamante al medio, botones de resultado abajo.
Tap 1: Bola / Strike / Fau
La cuenta sube sola. Visualmente: 3 contadores grandes (B-S-F) que incrementan al tap. Si la cuenta llega a 4 bolas, el bateador toma base automático y avanza al primero (animación corta sin requerir confirmación).
Si llega a 3 strikes — pasa a Tap 2 con un default sugerido de "Ponchao swinging" o "Ponchao mirando" según el último input. Confirmas y siguiente bateador.
Tap 2: Resultado del turno
12 botones grandes con voz dominicana:
- Sencillo (hit)
- Doble
- Triple
- Jonrón
- Roleta a segunda (groundout 4-3 / 4-6-3)
- Roleta al short (groundout 6-3)
- Roleta al tercero (groundout 5-3)
- Roleta al pitcher (groundout 1-3)
- Roleta al primero (groundout 3 unassisted)
- Fly al center (flyout F-8)
- Fly al left (flyout F-7)
- Fly al right (flyout F-9)
- Ponchao (strikeout)
- Foul out (flyout foul)
- Base por bolas (walk)
- Hit by pitch (hit by pitch)
- Error (error en defensa)
(Los 12 visibles son los más frecuentes — el resto vive en un "Más" expandible. 80/20 calibrado en mis propios juegos durante 6 meses.)
Tap 3: Avance de runners
Si hay corredores en base, modal corto:
- ¿Quién corrió? (preseteado al obvio: hit → 1B avanza, doble → 2B llega home, etc.)
- Override drag: si hubo robo de base, error que avanza runners, etc., arrastras manualmente.
Confirmas. Scoreboard updated. Siguiente bateador.
Tiempo promedio por turno
4s
medido cronómetro en mano
Undo persistente
Cada acción puede deshacerse con un botón visible. Sin shortcuts ocultos, sin gestures. El undo no expira — al final del juego puedes corregir algo del primer inning si lo necesitas.
Eso es crítico porque los errores pasan. Tocaste "Roleta" cuando era "Fly". Pelotero asume que vas a corregir.
Después del juego: recap automático
Al cerrar el juego, dos cosas pasan:
1. Stats inmutables
El juego queda cerrado. Stats del juego se vuelven inmutables — nadie puede editarlos después. (Regla #7 del blueprint: solo el anotador edita durante el juego; post-cierre nadie.)
Esa inmutabilidad es importante porque el récord debe ser confiable. Si cualquiera puede editar después, no es récord — es chisme con timestamp.
2. Recap compartible
URL pública del juego: /recap/[juego-id]. Cualquier persona con el link
puede ver:
- Scoreboard final
- Stats individuales del juego (hits, jonrones, etc.)
- Stats acumulativos updated del jugador
- Recap text auto-generado ("Cerró 3-4 con un jonrón")
- Recap video (Remotion) — próximo en Q3 2026
Por qué 3 taps y no 5
Decisión UX consciente. Comparativa empírica:
- GameChanger: 8-12 taps por turno. Pensado para anotadores Little League que pueden dedicar tiempo a anotar profesional. Inviable para amateur dominicano donde el anotador también es jugador.
- iScore Baseball: 6-10 taps por turno. Mejor que GameChanger pero todavía exige atención sostenida.
- Pelotero: 3 taps por turno. Anota mientras conversas con el compañero en el dugout.
“El primer valor en menos de 60 segundos. Marc Lou diría: anota gratis, registra después.”
Lo que Pelotero NO captura (consciente)
Cada decisión de UI tiene un tradeoff. Estas son las cosas que decidí NO capturar en el MVP:
- Pitch-by-pitch tracking. Es overkill para amateur. Si quieres saber qué pasó en cada lanzamiento, mira el video.
- Defensive stats individuales. El W-L cuenta para todos los del roster. Si Pedro hizo errores, los registramos pero NO afectan su W-L.
- Video sync con cada turno. Quizás en 2027. Hoy es ruido.
- MLB-style box score completo (AB, BB, K, AVG, OBP, SLG, OPS). Available en perfil detallado pero NO el foco. Lo que importa: W-L acumulativo.
Cierre
Si anotaste alguna vez una libreta amateur sabes lo que es: la lluvia, la prisa del próximo bateador, el manager preguntando dónde va el siguiente hit. Pelotero está diseñado para que el anotador siga disfrutando el juego. No para que se vuelva oficinista de tabla.
Próximo post: "Ghost vs Verified: dos formas de existir en Pelotero" — por qué el modelo de 2 tiers es lo que permite que el anotador no espere a nadie para empezar.