1 puntos por GN⁺ 2025-01-10 | 1 comentarios | Compartir por WhatsApp
  • Factorio Blueprint Visualizer es una herramienta web que toma blueprints de Factorio en texto y los convierte en visualizaciones artísticas en SVG
  • Puede visualizar los bounding boxes de edificios y tiles, además de cintas, tuberías, rieles, insertadores, cables y conexiones eléctricas
  • La actualización más reciente añade soporte para Factorio 2.0 y Factorio: Space Age, aunque los blueprints anteriores a 2.0 pueden funcionar solo parcialmente
  • En el sitio web, los usuarios pueden pegar el texto de un blueprint, probar configuraciones aleatorias o editar directamente la configuración de dibujo actual
  • Las visualizaciones generadas también se usan para crear datasets para fine-tuning de modelos de generación de imágenes y para producir salidas de pen plotting

Visualizar blueprints de Factorio como SVG

  • Factorio Blueprint Visualizer es un sitio web que toma blueprints de Factorio en texto y los visualiza
  • Fue creado para expresar de forma artística el resultado que producen fábricas o blueprints después de ser perfeccionados durante mucho tiempo
  • La salida está basada en gráficos vectoriales (SVG), por lo que puede verse en cualquier resolución

Elementos que se pueden visualizar

  • Se pueden dibujar todos los edificios y tiles junto con su bounding box
  • También se visualizan los siguientes elementos de conexión
    • cintas
    • tuberías
    • rieles
    • insertadores
    • cables
    • conexiones eléctricas

Cómo usarlo

  • Crea un blueprint en Factorio y expórtalo como texto
  • En el sitio web, pulsa el botón "Upload Blueprint" y pega el texto en el área correspondiente
  • Después puedes probar configuraciones de dibujo aleatorias con los botones o las flechas del teclado, o editar la configuración actual
  • La documentación de configuración de dibujo está en drawing_settings_documentation.md

Actualización del 2025-01-08

  • Añade soporte para Factorio 2.0 y Factorio: Space Age
  • Los blueprints de versiones anteriores pueden funcionar solo parcialmente
    • Los blueprints antiguos se pueden actualizar importándolos en Factorio y exportándolos de nuevo
  • La implementación fue portada de Python y Pyodide a JavaScript para mejorar la simplicidad y el rendimiento
  • Se añadió la función para editar la configuración de dibujo
  • También se agregaron soporte para tiles y varias mejoras de usabilidad

Casos de uso

Herramientas y desarrollo relacionados con Factorio

  • Factorio SAT: genera layouts óptimos de cintas con un solver SAT
  • Factorio Verilog: convierte código Verilog en blueprints de Factorio
  • En el desarrollo se usa uv para ejecutar linting y formateo del código Python
    • uv run ruff check --fix
    • uv run ruff format
  • El proyecto acepta contribuciones, incluidos reportes de errores y propuestas de ideas
  • Para medir el número de visitantes del sitio, usa seguimiento ligero basado en Plausible, y las estadísticas son públicas

1 comentarios

 
GN⁺ 2025-01-10
Opiniones en Hacker News
  • Realmente genial. Hace un tiempo intenté hacer algo parecido para Highfleet, pero me topé con obstáculos con el equipo de desarrollo.
    El objetivo final era crear un botón de “imprimir póster” que generara la imagen y, por una pequeña comisión, la enviara directamente a una empresa de dropshipping de pósters. En ese juego se pueden anotar los mapas, así que un mapa del mundo con anotaciones de batallas que guardan recuerdos de victorias y derrotas es algo bastante especial.
    Me encantaría aplicar esto también a los blueprints. Lo primero que haría sería convertir mis plataformas espaciales y puestos avanzados favoritos en pósters. La imagen de bloques de color en sí se ve bastante artística.
    Como desafío mayor, quizá se podrían parsear las subidas de endgame (galaxia), si es posible, o leer directamente el archivo de guardado. Una opción un poco menos ambiciosa sería un mod del juego que genere directamente un enlace a este sitio.

    • Nunca había oído hablar de Highfleet, pero se ve bastante genial.
      Además, crecí jugando títulos de MicroProse a principios y mediados de los 90, y me sorprende que sigan vivos y haciendo buen contenido.
      También me gustó esta frase de una reseña: “Es un juego típico de Microprose. Para disfrutarlo tienes que a) meterte de lleno en el juego y b) leer el maldito manual.” [0]
      0 - https://steamcommunity.com/profiles/76561197989787811/recomm...
    • Me da curiosidad qué tipo de obstáculos fueron esos de “me topé con obstáculos con el equipo de desarrollo”.
    • De hecho imprimí algunos diseños y los tengo enmarcados y colgados en casa. Podría agregar esa idea y algunos enlaces al README. ¿Hay algún servicio de impresión que recomienden?
      Acceder a los archivos subidos reales a través del salón de la fama de la galaxia (https://www.factorio.com/galaxy) parece imposible, o al menos yo no encontré cómo. Habría sido bastante genial si se pudiera.
      La idea del mod también es buena. Eso también parece bastante viable de implementar.
  • Me pregunto qué tal sería ingresar las tasas de producción y consumo de las distintas máquinas, para que el visualizador pudiera mostrar cuellos de botella y otros datos.

    • Hay que recordar que Factorio simula cada movimiento de los insertadores, la posición exacta de cada ítem en una cinta sushi, caídas instantáneas en la red eléctrica, e incluso cada huevo de biter justo antes de eclosionar.
      Algunos diseños de las runs al 100% usan cintas sushi porque, por ejemplo, los circuitos rojos consumen mucho espacio y tiempo, pero pocos recursos, y al principio hay que fabricarlos a mano. Se puede estimar la velocidad, pero encontrar cuellos de botella con exactitud es difícil.
      En la producción de plástico, el timing de los insertadores suele ser un problema. Sobre el papel es fácil ajustar exactamente la cantidad de plantas químicas necesaria para llenar una cinta azul, pero si ignoras el timing de los insertadores quedan pequeños huecos.
      Ahora también existe el deterioro, además de loops, recetas probabilísticas, eficiencia de propulsores, etc.
      Lo único que puede simular Factorio es Factorio. La mejor forma de encontrar cuellos de botella automáticamente probablemente sea un mod.
  • Gracias por hacer esta contribución artística a la comunidad de Factorio. Hay demasiadas cosas alrededor de este juego sobre eficiencia despiadada, así que es muy agradable ver algo con estilo.

  • Buenísimo. Podría intentar dibujar nuestra fábrica con mi pen plotter casero y bastante precario. Creo que podría salir algo muy interesante.
    Una fábrica bien hecha se ve realmente hermosa desde lejos, como si estuviera creciendo un pequeño ecosistema. Parece que hay muchas opciones de dibujo, así que sería fácil lograr buenos contornos.

    • Gracias. Precisamente el pen plotting fue la razón por la que lo hice en SVG y la motivación para no usar canvas.
      Nunca he ploteado una fábrica real, pero quizá esta vez lo intente.
  • Es como si hubiéramos dado casi la vuelta completa desde los tableros con elementos de procesamiento individuales hasta un diagrama, y el siguiente paso fuera diseño de circuitos → esquema de placa → convertirlo en Factorio.

  • Gracias por ordenarlo y compartirlo de nuevo.
    El resultado de la visualización se parece muchísimo al layout de un circuito integrado. Apenas lo vi, me vinieron a la mente los posavasos que vende GamersNexus, que representan subsistemas de computadora simplificados.

  • Publicación anterior:
    https://news.ycombinator.com/item?id=29381969 - noviembre de 2021, 15 comentarios

  • Me pregunto si esto podría usarse para jugar Factorio multijugador con compañeros de IA. La idea sería:
    Computadora 1 - humano
    Computadora 2 - Claude Computer Use u otro agente de control
    Una interfaz de chat o de voz (voz a texto con Whisper) con la que el humano le dé instrucciones a la computadora 2.
    Así sería infinitamente escalable, y el agente podría seguir implementando estrategias y resolver por sí mismo los bloqueos sin que haya que intervenir cada vez.

  • Me da un poco de pena haber terminado Factorio Space Age. Fue un juego realmente extraordinario, y me habría gustado poder disfrutarlo más tiempo.
    Todo lo bueno tiene un final.
    Me gustaría que Wube hiciera el multijugador más interesante, para permitir partidas de 50 o 100 personas, pero lamentablemente no tienen incentivos para hacerlo.
    Alguna vez propuse agregar comercio de recursos y moneda, además de un sistema de propiedad de tierras, para evitar trolls y permitir que cualquier jugador pudiera sumarse. Aunque requeriría bastante balanceo.
    Este juego ya tiene 10 años y sigue fuerte.
    Lamentablemente, los mods no son de muy buena calidad o son demasiado difíciles de disfrutar.
    Space Age es interesante porque los fans están agregando nuevos planetas, pero no creo que estén tan bien diseñados como los oficiales ni que aporten algo realmente interesante.

    • La mayor parte de mi tiempo en Factorio fue con grandes mods de overhaul, y ahí también hay mucho contenido bueno. No sé cuánto se ha portado a 2.0, o cuánto se portará en el futuro. Me da curiosidad saber en qué sentiste que faltaba calidad.
      Mi favorito fue Space Exploration, y también me divertí bastante con Ultracube, Krastorio2 y Nullius. No terminé Ultracube ni Nullius, pero sí volví a empezar una partida de Ultracube en 2.0.
      Para el tipo de mods de planetas que esperaba de Space Age, vale la pena revisar Maraxsis y Cerys. Maraxsis es un planeta oceánico donde construyes bajo el agua y en fosas profundas, y los edificios del planeta tienen 50% de calidad base. Cerys es una luna de Fulgora, realmente pequeña, y sobre todo se siente más como un rompecabezas.
    • Me gusta Factorio, pero todavía no he avanzado mucho en la expansión. No espero más.
      Wube ha hecho muchísimo por este juego durante muchísimo tiempo. Creo que ahora van a querer hacer algo nuevo, y espero que también les vaya bien con eso.
    • En multijugador, al final lo importante son las personas con las que juegas, y ese es el incentivo. Jugar algo así con amigos es realmente divertido. También puedes incluir a gente nueva en el juego, y gracias al multijugador aprenden mucho más fácil.
    • Me da curiosidad cuántas horas te tomó terminar Space Age.
  • Gracias. Estaba buscando una razón para dedicarle otras 200 horas a Factorio.