Por qué los juegos de fábrica online enseñan a optimizar
Hay un momento en todo juego de fábrica en que miras tu base y sientes vergüenza. Cintas transportadoras cruzadas como fideos, hornos que se quedan sin mineral cada 40 segundos, un brazo robótico que agarra la pieza equivocada desde hace...

Hay un momento en todo juego de fábrica en que miras tu base y sientes vergüenza. Cintas transportadoras cruzadas como fideos, hornos que se quedan sin mineral cada 40 segundos, un brazo robótico que agarra la pieza equivocada desde hace media hora. Mi amigo Nico, con quien juego en multijugador, le puso nombre a ese momento: "el espagueti de la culpa".
Lo curioso es que ese espagueti es la mejor clase de optimización que conozco. No hay libro de ingeniería industrial que te haga sentir el cuello de botella como verlo con tus propios ojos, en forma de una cinta vacía que debería estar llena. Factorio, Satisfactory, Shapez, Mindustry y compañía son, en el fondo, simuladores de un problema muy viejo: cómo hacer que un sistema produzca más sin que todo se trabe.
El cuello de botella se ve, y eso lo cambia todo
En una fábrica real, un cuello de botella está escondido en planillas y tiempos de ciclo. En un juego de fábrica online, está ahí, en pantalla, moviéndose o quieto. Una cinta repleta antes de una máquina te dice "esta máquina no da abasto". Una cinta vacía después de otra te dice "aquí no llega material suficiente".
Ese lenguaje visual enseña la idea central de la teoría de restricciones sin nombrarla: el sistema entero produce al ritmo de su parte más lenta. Puedes poner diez máquinas nuevas en cualquier otro lugar y la producción final no se mueve ni un milímetro. Yo lo aprendí de la peor forma, agregando 12 hornos de hierro cuando el problema real era que tenía un solo taladro minero en un yacimiento casi agotado.
Las proporciones: la matemática que nadie quería aprender
El ejemplo clásico de Factorio, que cualquier jugador veterano te recita dormido, es el de los circuitos electrónicos verdes. Una máquina de ensamblaje que fabrica cable de cobre produce 2 cables por ciclo. Un circuito verde consume 3 cables por unidad. Si ambas recetas tardan lo mismo, necesitas 3 máquinas de cable por cada 2 de circuitos. La famosa proporción 3 a 2.
Parece una tontería de primaria. Pero es exactamente el tipo de cuenta que hace cualquier persona que planifica una línea de producción, una cocina de restaurante o el horario de un turno. Lo que el juego aporta es motivación: si no haces la cuenta, tu fábrica se ve fea y tus amigos se burlan en el chat de voz.
Después de unas 200 horas, empiezas a hacer estas proporciones casi sin pensar. Y un día te encuentras en la fila del supermercado contando cuántas cajas están abiertas y cuántos clientes entran por minuto. Me pasó. Mi pareja me miró raro.
"Optimiza desde el principio": el peor consejo del género
En foros y videos vas a escuchar mucho esto: planifica todo desde el inicio, arma una cuadrícula perfecta, usa diseños probados de la comunidad. El argumento es que así te ahorras horas de reconstrucción.
Yo creo que es un consejo malísimo para quien empieza, y creo que también es malo para aprender a optimizar de verdad. Por tres motivos.
Primero, no sabes qué vas a necesitar. Las recetas de la mitad del juego cambian por completo lo que tiene sentido al principio. Planificar para un futuro que no conoces es adivinar con regla y escuadra.
Segundo, copiar un diseño perfecto te quita la parte donde entiendes por qué funciona. Pegas un plano descargado y produce 45 unidades por minuto. Genial. ¿Por qué 45 y no 60? Si no lo armaste tú, no tienes idea.
Tercero, hay un concepto que los programadores conocen bien: la optimización prematura. Gastas energía en mejorar algo que todavía no es el problema. En los juegos de fábrica, el espagueti inicial es barato, rápido y te muestra dónde está el problema real. Después, con datos, reconstruyes.
Primero haz que funcione, después mira dónde se traba, y recién entonces hazlo bonito.
Lo que cambia cuando juegas con otras personas
En solitario, una fábrica es un rompecabezas. En multijugador, se convierte en un proyecto de equipo, con todos los problemas de un proyecto de equipo. Esto es lo que más me sorprendió cuando empezamos a jugar los cuatro del grupo en un servidor compartido, sesiones de tres horas los sábados.
- Las interfaces importan. Si yo hago la producción de acero y Nico hace la de plásticos, tenemos que acordar dónde entrego, cuánto y por qué cinta. Si cambio algo sin avisar, rompo su parte. Esto es literalmente diseño de interfaces entre módulos.
- Documentar salva partidas. Empezamos a dejar carteles en el mapa con notas tipo "esta cinta lleva 30 por minuto, no conectar nada más". Parece exagerado hasta que alguien conecta algo más.
- La comunicación tiene costo. Discutir 20 minutos qué diseño usar es tiempo en que nadie construye. A veces conviene que alguien decida rápido y probar.
Esta dinámica se parece bastante a lo que pasa en un taller colectivo, y algo de eso conté en el artículo sobre por qué los juegos cooperativos online se parecen a un hacklab. Las peleas son las mismas: quién ordenó mal los cables, quién se llevó el último rollo de algo.
Más allá de Factorio: otros juegos que entrenan lo mismo
No todos los juegos de fábrica enseñan lo mismo, y vale la pena probar varios.
Satisfactory agrega la tercera dimensión. Optimizar en altura, con plataformas apiladas, te obliga a pensar en espacio y en rutas de logística como si diseñaras un edificio.
Shapez quita todo lo que no sea el flujo. No hay enemigos ni recursos que se acaban. Solo formas que hay que cortar, rotar y pintar. Es casi puro diseño de procesos, ideal para quien se abruma con la complejidad de los otros.
Opus Magnum, de Zachtronics, no es online ni una fábrica gigante, pero tiene una idea brillante: cuando terminas un puzzle, te muestra histogramas comparando tu solución con la de otros jugadores en costo, ciclos y área. Descubres que tu solución "rápida" usa el triple de espacio que la media, y que no puedes mejorar las tres cosas a la vez. Es la lección de los compromisos de diseño servida en bandeja.
Si te interesa el costado más electrónico del asunto, los circuitos lógicos dentro de estos juegos son otro mundo. Hablamos de eso en juegos online donde los circuitos son parte del juego.
¿Esto se transfiere a la vida real?
Tengo que ser honesto: no sé cuánto. No conozco estudios serios que midan si jugar 500 horas de Factorio te hace mejor gestor de una planta. Sospecho que la transferencia depende mucho de si reflexionas sobre lo que haces o solo juegas en piloto automático.
Lo que sí puedo decir es lo que veo en el taller. Quienes juegan a estos juegos llegan con un vocabulario que ayuda: hablan de rendimiento por minuto, de búferes, de cuellos de botella. Cuando armamos una pequeña línea para ensamblar 30 kits de soldadura para un taller, fueron ellos los que propusieron separar el corte de cables del pelado y ponerlos en estaciones distintas. Bajamos el tiempo total de unas 4 horas a 2 y media.
¿Fue gracias al juego? O esa gente ya pensaba así y por eso le gustan estos juegos. Probablemente las dos cosas.
Una tarea para tu próxima partida
La próxima vez que abras tu juego de fábrica favorito, no construyas nada nuevo durante los primeros 15 minutos. Solo recorre la base y busca la cinta más llena y la más vacía. Anota qué máquina está entre ellas. Esa es tu restricción.
Arregla solo esa. Después vuelve a buscar. Vas a ver que el cuello de botella se mueve a otro lugar, y ahí está la lección completa: optimizar no es llegar a un estado perfecto, es perseguir la próxima traba. Con espagueti incluido.
More in Juegos
Juegos
Explora cómo reparar consolas viejas alarga la vida del juego
El mes pasado llegó al taller una PlayStation 2 dentro de una bolsa de supermercado.
Juegos
Encuentra juegos online que enseñan programación jugando
Cada vez que damos un taller de introducción a Arduino, alguien pregunta lo mismo al final: "¿Hay algún juego para practicar...
Juegos
Cómo construir un mando arcade casero para juegos retro
El primer mando arcade que armé fue con un cajón de cómoda que alguien había dejado en la vereda.