Ir al contenido

Evento — Retos

La pestaña Challenges es donde se crean y gestionan las tareas interactivas que los equipos deben completar durante el evento. Moove80 soporta 14 tipos de reto distintos — desde preguntas de quiz y tareas de foto hasta minijuegos y realidad aumentada. Cada reto tiene una ubicación GPS en el mapa, un valor en puntos y una configuración específica del tipo.

  • Rol: Agencia o Admin
  • Estado del evento: El evento debe estar parado — los retos no pueden crearse, editarse ni eliminarse mientras el evento está en ejecución

Lista de eventos → haz clic en el nombre del evento → pestaña Challenges

Pestaña Challenges mostrando una lista de retos con una barra lateral de tipos contando 14 tipos de reto

La pestaña muestra una tabla interactiva de todos los retos del evento, con una barra lateral izquierda mostrando el recuento de retos por tipo.

ColumnaTipoDescripción
Challenge nameVisualizaciónNombre visible del reto con indicador de tipo
Row actionsIconosEdit (lápiz) y Delete (papelera) por fila
CampoTipoDescripción
SearchTextoFiltra retos por nombre
Show entriesDesplegablePaginación: 10, 25, 50 o 100 entradas por página

Barra lateral izquierda — Recuento por tipo de reto

Sección titulada «Barra lateral izquierda — Recuento por tipo de reto»

La barra lateral agrupa los retos por tipo y muestra el recuento de cada uno. Los 14 tipos de reto son:

TipoDescripción
Questions (Quiz)Preguntas de opción múltiple o texto libre
HintsPistas informativas (sin puntuación)
Physical ActivityRetos de movimiento físico
Photo / VideoTomar foto o vídeo en una ubicación
Geolocated VideoVídeo que se reproduce al llegar a una ubicación
PuzzlePuzle de imagen
Guess the WordAdivinar una palabra oculta letra por letra
HangmanJuego clásico del ahorcado
Find the PairsJuego de memoria de emparejar cartas
Related WordsConectar palabras relacionadas
Slot MachineMinijuego de máquina tragaperras virtual
AR Shell (Shell Game)Juego de trilero en realidad aumentada
Guess the SongIdentificar una canción por un clip
RobotsPersonajes virtuales moviéndose por el mapa

Para documentación detallada de cada tipo, consulta Referencia de tipos de reto.

AcciónDescripción
NewAbre el formulario de creación de reto — primero selecciona un tipo de reto del desplegable
Edit (por fila)Abre el formulario de edición del reto
Delete (por fila)Abre la página de confirmación de eliminación
Copy (por fila)Duplica el reto dentro del mismo evento (guarda sin recargar la página)
Import Challenges from other eventsAbre la página de importación (ver Importar retos)
Multiple ChangesAbre la página de edición masiva (ver Cambios múltiples)

Cuando haces clic en New, selecciona un tipo de reto del desplegable. El formulario que se abre depende del tipo seleccionado. Todos los tipos comparten un conjunto de campos comunes (ver Campos comunes más abajo), y cada tipo añade sus propios campos específicos documentados en la Referencia de tipos de reto.

  • El formulario precarga las coordenadas GPS de la ubicación por defecto del evento.
  • El icono del mapa se establece automáticamente al icono por defecto del tipo seleccionado.
  • Los retos tipo Hint tienen por defecto 0 puntos (informativos, sin puntuación).
  • Los retos Photo/Video tienen un límite de tiempo por defecto: 60 segundos para cuentas Premium, 20 segundos para estándar.
  • Bloqueado durante evento en ejecución. Si el evento está activo, la acción de crear devuelve un error: “Editing an event is not allowed while it is active.”
  • Al guardar, el recuento de retos del evento se incrementa.

Abre el mismo formulario que crear, precargado con los valores actuales del reto. El formulario incluye todos los campos comunes más los campos específicos del tipo.

  • Bloqueado durante evento en ejecución. La edición se bloquea si el evento está activo.
  • Las imágenes de la galería asociadas al reto se muestran y pueden añadirse/eliminarse.
  • Para el tipo Related Words, los grupos de palabras se cargan de la base de datos y se presentan en el editor.
  • Los campos de contenido HTML (texto introductorio, mensajes de respuesta correcta/incorrecta) se limpian al guardar para corregir tamaños de imagen.

Haz clic en el icono de papelera en una fila de reto. Esto abre un diálogo de confirmación.

ElementoDescripción
Título”Delete”
Pregunta de confirmación”Are you sure?”
Nombre del retoMuestra el nombre del reto que se va a eliminar
Botón DeleteConfirma la eliminación (estilo peligro/rojo)
Botón CancelVuelve a la lista de retos

Eliminar un reto es una operación en cascada. El controlador elimina:

  1. Asociaciones de gadgets/objetos — enlaces a gadgets que el reto otorga
  2. Asociaciones de imágenes de galería — imágenes para minijuegos (pairs, slot, puzzle)
  3. Palabras relacionadas — grupos de palabras para el tipo Related Words
  4. Todos los resultados — cada respuesta/puntuación de equipo para este reto
  5. El reto en sí

Tras la eliminación, el recuento de retos del evento se actualiza.

  • Bloqueado durante evento en ejecución. Si el evento está activo, la acción de eliminar devuelve una página de error.
  • Sin deshacer. La eliminación es permanente — todos los resultados y asociaciones de medios se pierden.
  • Impacto en rutas. El reto se elimina de cualquier ruta que lo referencie.

Importar retos de otros eventos (Copy to Event)

Sección titulada «Importar retos de otros eventos (Copy to Event)»

Permite importar retos desde cualquier otro evento perteneciente a la misma empresa. Esta es la forma principal de reutilizar contenido de retos entre eventos.

La página de importación muestra una tabla paginada con búsqueda de todos los retos de todos los eventos de la empresa:

ColumnaDescripción
Event NameEl evento de origen
Challenge NameEl reto a copiar
TypeTipo de reto (ej.: Questions, Puzzle, Robots)
Botón CopyCopia este reto al evento actual
  • El campo de búsqueda filtra por nombre de reto o nombre de evento.
  • Paginado con 20 registros por página, con navegación Previous/Next.
  • Un registro de copias en el lado derecho muestra el historial de retos copiados en la sesión actual.

Al copiar un reto a otro evento:

  1. Todas las propiedades del reto se duplican (nombre, puntos, ubicación, configuración).
  2. Las imágenes de galería se enlazan (referencias compartidas, no duplicadas).
  3. Los grupos de palabras relacionadas se duplican.
  4. Gadgets/objetos — si el evento de destino tiene un gadget con el mismo nombre, se enlaza. Si no, el gadget se duplica en el evento de destino.
  5. El código QR estático se regenera (nuevo GUID) para evitar conflictos.
  • La copia ocurre sin recarga de página. La fila parpadea en verde en caso de éxito, en rojo en caso de error.
  • El enlace “Back” vuelve a la pestaña Challenges del evento.

Edición masiva de propiedades a través de múltiples retos a la vez. Esencial para eventos con muchos retos donde la misma configuración de activación debe aplicarse a todos.

La página tiene dos secciones:

Establece los valores a aplicar:

CampoTipoDescripción
QR CodeCasilla de verificaciónActivar/desactivar activación por código QR
Distance in metersTextoDistancia de activación GPS
Selectable by userCasilla de verificaciónSi el jugador puede elegir cuándo hacer el reto
Disappears once done by first teamCasilla de verificaciónSi el reto desaparece tras la primera finalización

Una tabla listando todos los retos del evento:

ColumnaDescripción
SelectCasilla de verificación para incluir este reto en la operación masiva
Challenge TypeEl tipo de reto
NameNombre del reto
QR CodeEstado actual de activación por QR (icono de verificación)
Distance in metersDistancia de activación actual
Selectable by userEstado actual (icono de verificación)
Disappears once done by first teamEstado actual (icono de verificación)
  1. Marca las casillas o rellena los campos en la sección “Datos a cambiar”.
  2. Selecciona los retos que quieres modificar usando las casillas de la tabla.
  3. Haz clic en Apply changes to N (donde N es el número de retos seleccionados).
  4. Los cambios se aplican inmediatamente y la tabla se actualiza para reflejar los nuevos valores sin recarga de página.
  • El botón “Apply changes” solo aparece cuando al menos un reto está seleccionado.
  • El enlace “Back” vuelve a la pestaña Challenges del evento.

Importa waypoints GPS desde un archivo GPX para crear ubicaciones de retos. Cada waypoint del archivo se convierte en una posición potencial de reto.

  1. Navega a la página de importación GPX desde el menú de administración.
  2. Sube un archivo .gpx con waypoints que contengan latitud, longitud y nombres opcionales.
  3. El sistema analiza cada elemento <wpt> y crea un registro de reto con:
    • Coordenadas GPS del waypoint
    • Nombre del nombre del waypoint (o uno por defecto)
    • El tipo de reto seleccionado
    • Asociación al evento seleccionado
  4. Los retos creados aparecen en la pestaña Challenges del evento, listos para editar su contenido.
  • Los archivos GPX deben contener elementos <wpt> (waypoint) — los segmentos de track (<trk>) no se importan como retos.
  • Cada waypoint crea un reto. Para eventos con muchas ubicaciones (ej.: tours urbanos), esto es significativamente más rápido que crear retos uno a uno.

Los archivos KML (de Google Earth o Google My Maps) pueden importarse como ubicaciones preparadas. A diferencia de la importación GPX, el KML pasa por un área de preparación (“Draft Points”) donde revisas y conviertes cada ubicación en un reto uno a uno.

  1. Importar KML — Sube un archivo .kml. El sistema extrae los placemarks y crea registros de puntos borrador con coordenadas y nombres.
  2. Revisar área de preparación — La página de índice de puntos borrador muestra todas las ubicaciones preparadas en un mapa con una tabla listando el nombre, coordenadas y datos KML originales de cada punto.
  3. Convertir a retos — Para cada punto borrador, selecciona un evento de destino y tipo de reto, luego haz clic para crear el reto. Las coordenadas y nombre del punto borrador se usan como valores iniciales.
  4. Limpiar — Usa “Delete All” para vaciar el área de preparación cuando termines.
CampoTipoDescripción
NameTextoNombre de la ubicación del KML
LatitudeDecimalLatitud GPS
LongitudeDecimalLongitud GPS
NotesTextoDescripción original del KML (usado como contenido HTML si no hay otros datos)
CampoTipoDescripciónObligatorio
EventDesplegableEvento de destino donde crear el reto
Challenge typeDesplegableTipo de reto a crear
NameTextoPrecargado del nombre del punto borrador
  • Los puntos borrador pertenecen a la empresa, no a un evento específico — puedes importar una vez y distribuir a múltiples eventos.
  • Para tipos de reto de Realidad Aumentada, el sistema crea automáticamente un personaje por defecto si no existe ninguno para la empresa. Consulta Personajes para detalles.
  • La acción “Delete All” elimina todos los puntos borrador — úsala para resetear el área de preparación entre importaciones.

Regenera todos los códigos QR de retos de un evento. Cada reto recibe un nuevo identificador único (GUID), invalidando todos los códigos QR previamente impresos.

Cuándo usar:

  • Después de copiar un evento (para asegurar códigos únicos)
  • Si los códigos QR han sido comprometidos o compartidos públicamente
  • Antes de una nueva ejecución de un evento recurrente

Después de la regeneración, el sistema redirige a la página de impresión de QR.


Lista de eventos → menú desplegable de fila → Print QR Codes

Genera una página imprimible de códigos QR para todos los retos del evento. Cada código QR contiene el código estático único del reto, que los equipos escanean para activar el reto.

Imprime esta página y recorta los códigos individuales para colocarlos en ubicaciones físicas durante la preparación del evento. Cada código está etiquetado con el nombre del reto para su identificación.


Establece el orden de visualización global de los retos dentro de un evento. Esto es independiente del orden por ruta gestionado en la pestaña Rutas — controla el orden en que aparecen los retos en la lista de administración.

La interfaz permite reordenación mediante arrastrar y soltar. El valor Orden de cada reto se actualiza en la base de datos.


Los 14 tipos de reto comparten estos campos base (excepto Robots y Geolocated Video, que tienen formularios simplificados):

CampoTipoDescripciónObligatorio
NameTextoNombre visible del reto

Define cómo se activa el reto para el jugador:

CampoTipoDescripciónObligatorio
When the user approaches certain locationCasilla de verificaciónSe activa por proximidad GPSNo
LocationTextoNombre o dirección de la ubicación (geocodificada)
Distance in meters to activateTextoUmbral de proximidad GPS
Latitude / LongitudeTextoCoordenadas GPS (autocompletadas desde Location)
Use a code to activateCasilla de verificaciónRequiere introducir un código de accesoNo
When user is near an iBeaconCasilla de verificaciónSe activa por proximidad Bluetooth iBeaconNo
iBeacon UIDTextoEl identificador iBeacon (visible cuando la casilla iBeacon está activada)Condicional
When the user scans this QR CodeCasilla de verificaciónSe activa escaneando un código QRNo
When the user chooses to do itCasilla de verificaciónEl jugador selecciona cuándo intentar el retoNo
This challenge disappears once done by the first teamCasilla de verificaciónElimina el reto del mapa tras la primera finalizaciónNo
CampoTipoDescripciónObligatorio
Icon on MapDesplegableIcono predefinido (Standard, Drink Beer, Bomb, Box, Find QR, Flag, Food Burger, Food Tapas, Google, iconos de minijuego, Hint)No
Customized iconDesplegableIcono personalizado de la galería de la empresaNo
Allow emergency activationDesplegableNever / Button / Button and code — alternativa cuando falla el GPSNo
Change to segmentDesplegableTransición a un segmento diferente al completarseNo
Hide reward from usersCasilla de verificaciónOculta la recompensa de gadget/objeto de la visualización del retoNo
CampoTipoDescripciónObligatorio
PointsTextoPuntuación base otorgada al completarse
Extra points for 1st teamTextoBonus para el primer equipo en completarNo
Extra points for 2nd teamTextoBonus para el segundo equipoNo
Extra points for 3rd teamTextoBonus para el tercer equipoNo
Time AllowedTextoLímite de tiempo en segundosNo
CampoTipoDescripciónObligatorio
VideoDesplegablePersonaje de vídeo de la galeríaNo
Introductory TextTextoContenido HTML mostrado a los jugadores antes del retoNo
SegmentDesplegableSegmento al que pertenece este retoNo
Augmented Reality scenesDesplegableIntegración de escenas de RANo
ObjectDesplegableRecompensa o requisito de objeto/gadgetNo

Algunos tipos de reto tienen requisitos y comportamientos por defecto específicos:

RestricciónTipo de retoDetalles
Límite de tiempo por defectoPhoto / Video60 segundos para cuentas Premium, 20 segundos para cuentas estándar
Número de imágenesFind the Pairs, Slot Machine2–8 imágenes de galería requeridas. El formulario valida este mínimo.
Puntos por defectoHintsSiempre 0 puntos — las pistas son informativas, sin puntuación
Formulario únicoRobotsFormulario completamente diferente — sin casillas de activación, sin apariencia en mapa, sin extras de puntuación. Requiere un personaje.
Personaje de vídeoRobots, Geolocated VideoRequiere un personaje de vídeo de la galería para la visualización
Formulario simplificadoGeolocated VideoFormulario reducido sin la mayoría de campos comunes

  • El orden de los retos dentro de una ruta se gestiona en la pestaña Rutas, no aquí. La pestaña Challenges gestiona el contenido de los retos; la pestaña Rutas gestiona la secuencia.
  • Las imágenes de galería para minijuegos (Pairs, Slot Machine) requieren 2-8 imágenes. El formulario valida este mínimo.
  • Copiar dentro del evento duplica el reto con un nuevo código QR. El original se conserva.
  • Los códigos QR son únicos. Al copiar un reto (dentro o entre eventos), el sistema genera un nuevo GUID para el código QR estático para evitar conflictos. Usa Regeneración de códigos QR para refrescar todos los códigos a la vez.