Tandem es un juego de puzzle basado en cuadrícula en el que controlas dos avatares holográficos a la vez. Cada tecla de flecha (o cada deslizamiento del dedo en el móvil) mueve a los dos, al gemelo Cyan y al gemelo Magenta, en la misma dirección y al mismo tiempo. Si uno de los gemelos queda bloqueado por un muro, solo se mueve el otro — esta mecánica de bloqueo contra los muros es el núcleo de la solución de cada puzzle.
Cada gemelo tiene una plataforma objetivo del color que le corresponde, dibujada como corchetes de esquina pulsantes. Un nivel se resuelve en el momento en que Cyan está sobre una plataforma cian y Magenta está sobre una plataforma magenta tras la misma entrada — los dos en el mismo instante. Las cajas de prisma blancas translúcidas bloquean el camino; cualquiera de los dos gemelos puede empujar una caminando hacia ella, y la caja solo se desplaza si la casilla justo detrás está libre de muros, cajas y el borde del tablero.
Todos los niveles siguen el mismo contrato de diseño: Cyan empieza junto al muro izquierdo en la fila superior con su plataforma en el extremo derecho de esa fila, y Magenta hace lo mismo a lo largo de la fila inferior. Solo los muros y las cajas entre las filas cambian, y esa asimetría es lo que permite que la pareja rompa el paso sincronizado. Cyan siempre se resuelve antes que Magenta, una entrada en la que los dos gemelos quedan bloqueados se descarta sin sumar a tu contador de movimientos, y los gemelos nunca chocan entre sí — comparten casillas y pasan el uno a través del otro.
La campaña consta de diecinueve niveles diseñados a mano, desde la sala vacía de Moverse juntos con par 6 hasta Sincronía final con par 36. Los tableros crecen de ocho columnas de ancho a doce, y el número de cajas sube de ninguna a cuatro. No hay temporizador ni estado de derrota — solo tu número de movimientos y la puntuación que consigue.
La entrada de teclado se ignora en la pantalla de título, y Menú abandona una partida de campaña sin enviar nada.
Cada nivel resuelto paga una base de 100 puntos multiplicada por su número de nivel — 100 para el primero, 1900 para el último — más tres bonus acumulables: +50 por terminar en el número de movimientos del par o menos (+25 dentro de par × 1,5, redondeado hacia arriba), +30 por no deshacer y +20 por no reiniciar. Un nivel perfecto suma su base más 100, y la pantalla de resuelto desglosa cada línea para que veas qué bonus perdiste.
Reiniciar también resta de tu total de campaña la puntuación del nivel más recientemente conseguida, así que deshacer es casi siempre la reparación más barata. El total de campaña se envía una sola vez, cuando completas el último nivel y el botón principal cambia de Siguiente Nivel a Enviar Puntuación. El modo diario, en cambio, elige un nivel usando una semilla generada a partir de la fecha UTC actual y lo envía a una tabla independiente.
La mayoría de los puzzles de empujar cajas te dan un solo cuerpo y te preguntan a dónde van las cajas. Tandem te da dos cuerpos y un único flujo de control, así que la verdadera pregunta es cómo desincronizas algo diseñado para moverse como uno solo. Los muros dejan de ser obstáculos y se convierten en herramientas: en lugar de rodear uno, diriges a un gemelo directamente hacia él, porque un gemelo bloqueado es un gemelo aparcado.
La presentación sigue esa idea — los dos avatares dejan una estela fantasma que se desvanece, un empujón lanza un anillo de onda expansiva y baja el audio una octava completa, y superar un nivel expande un anillo desde cada gemelo hasta que se tocan.
El género empieza con Sokoban, diseñado por Hiroyuki Imabayashi y publicado por Thinking Rabbit en 1982. El nombre significa "guardián del almacén" en japonés, y la premisa — empujar cajas hasta las casillas marcadas, sin poder tirar de ellas — se ha reimplementado en casi todas las plataformas informáticas desde entonces. Las reglas caben en una frase, pero los puzzles no: determinar si un nivel de Sokoban tiene solución llegó a demostrarse PSPACE-completo. El giro de Tandem está en la entrada — una sola instrucción, dos protagonistas.