Escribe pequeñas rutinas de ensamblador en una red de CPU que se pasan valores entre vecinas, convirtiendo el flujo de entrada en el objetivo sin quedarse bloqueadas.
Cómo jugar
Cada nodo editable ejecuta unas pocas líneas de un lenguaje ensamblador sencillo y puede leer o escribir en sus puertos de arriba, abajo, izquierda y derecha. Mueve el flujo de entrada por la cuadrícula y transfórmalo hasta que la salida coincida con el objetivo. Si dos nodos se quedan esperando el uno al otro, entran en bloqueo y se iluminan en rojo.
Las instrucciones incluyen mov, add, sub, set, neg, nop y saltos condicionales con etiquetas.
Leer o escribir en un puerto bloquea el nodo hasta que el vecino esté listo.
Ejecuta para probar; resuelve en la menor cantidad de ciclos posible para mejorar tu puntuación.
Controles
PC: escribe código en el cuadro de texto de cada nodo, elige un nivel en el desplegable y pulsa Ejecutar.
Móvil y tableta: funciona, pero se recomienda encarecidamente usar un teclado externo para escribir el código.
Modos de juego
Diario: un puzle compartido generado a partir de la fecha de hoy.
Práctica: prueba entradas aleatorias nuevas con el botón Nuevo.
Consejos y estrategia
Organiza el trabajo en cadena: deja que cada nodo haga un paso pequeño para que los valores sigan fluyendo y nada se atasque.
Si hay un bloqueo, busca los dos nodos rojos que esperan leer o escribir y rompe el ciclo.
Qué aprenderás
Node Network es un puzle de programación paralela sobre paso de mensajes y prevención de bloqueos en una malla de procesadores.
Habilidades: programación paralela y concurrente, paso de mensajes, prevención de bloqueos.
Ideal para: aproximadamente de 9.º a 12.º grado (14 años en adelante).
Para padres y docentes: concurrencia y bloqueos explicados de forma práctica.
Acerca de Node Network
Node Network es un puzle de programación paralela sobre paso de mensajes y prevención de bloqueos en una malla de procesadores. Es un juego original y gratuito para navegador creado internamente para PlayPendium.
Un juego original y gratuito en tu navegador — sin descargas. Explora todos los juegos →