[{"data":1,"prerenderedAt":493},["ShallowReactive",2],{"project-42644168":3},{"id":4,"name":5,"line":5,"line_source":6,"title":7,"url":8,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":42,"post_text":43,"what":44,"said":85,"maker_in_thread":154,"shape":163,"grid":168,"attempts":451,"same_week":457,"maker_shows":39,"maker_hidden":485,"reader_version":486,"card":487},"42644168","Factorio Blueprint Visualizer","title","Show HN: Factorio Blueprint Visualizer","https:\u002F\u002Fgithub.com\u002Fpiebro\u002Ffactorio-blueprint-visualizer","github.com","piebro",1736421783,2025,450,104,92,3837,3,"legend","games","game companion tool","web_app",[23,24,25,26,27],"factorio","blueprint","visualizer","factorio 2.0","space age","loved",0.525,{"positive":31,"neutral":32,"mixed":33,"critical":34},13,4,0,2,19,{"idea":37,"design":40,"execution":41},{"positive":38,"critical":39},5,1,{"positive":32,"critical":39},{"positive":33,"critical":33},[38,38,33,17,17,38,38,33,33,33,33,38,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,38,32,33,33,33,33,33,38,38,17],"Hey there, I'm a big fan of the game Factorio and the beauty of factories in the game. That's why I created a website to artfully visualize Factorio blueprints a few years ago. With the new 2.0 update, a few things broke. I took the opportunity to rewrite everything from Python to JavaScript and support Factorio 2.0 and the Space Age DLC. It's now also possible to easily modify the style of the drawings. Let me know if you find any bugs or if you have ideas for features.",{"problem":45,"audience":51,"pricing":60,"motivation":61,"time_to_build":60,"stack":65,"openness":82,"stage":83,"team_size":84},{"value":46,"source":47,"evidence":48},"Turns Factorio blueprints into artful visual drawings","maker",[49],{"id":50},"post",{"value":52,"source":53,"evidence":54},"Factorio fans","inferred",[55,56],{"id":50},{"id":57,"by":58,"text":59},"42646504","jvanderbot","This is amazing. I did a similar thing for the game Highfleet, until I ran into roadblocks with the dev team. My ultimate goal was to have a \"print poster\" button that would…",null,{"value":62,"source":47,"evidence":63},"Love of Factorio's factory aesthetics; original version broke with 2.0",[64],{"id":50},[66,76],{"value":67,"source":47,"evidence":68},"JavaScript",[69,73],{"id":70,"by":71,"text":72},"42648204","naikrovek","> Ported everything from Python to Javascript for simplicity and performance ROFL",{"id":74,"by":10,"text":75},"42648384","The python code was running in the browser using pyodide before. It took a while to load and was kind of messy to use. But it worked well once loaded which was pretty cool.",{"value":77,"source":47,"evidence":78},"SVG",[79],{"id":80,"by":10,"text":81},"42646274","Thanks, pen plotting was my motivation for doing this as an SVG and not on a canvas. I never got around plotting an actual factory though, but I might do it this time.","open_source","launched","unknown",{"praise":86,"objections":111,"requests":119,"questions":141,"alternatives":149},[87,103],{"value":88,"source":89,"evidence":90},"Artistic, colourful take on factories","commenter",[91,95,99],{"id":92,"by":93,"text":94},"42645641","natebc","thank you for the artistic contribution to the factorio community! So much stuff around this game is ruthless efficiency it's very nice to have something with some style.",{"id":96,"by":97,"text":98},"42646880","NelsonMinar","I like the emphasis on this being beautiful and the pen plotter experiments. There's plenty of productivity tools for Factorio, including several blueprint renderers. This one's…",{"id":100,"by":101,"text":102},"42648502","proc0","This is really cool. Finally the factories can look like chip designs.",{"value":104,"source":89,"evidence":105},"Looks like chip or circuit layouts",[106,110],{"id":107,"by":108,"text":109},"42647774","spieswl","Thanks for refreshing and sharing this again! The visualizations are so similar to integrated circuit layouts; they immediately reminded me of some of the coasters that…",{"id":100,"by":101,"text":102},[112],{"value":113,"source":89,"evidence":114},"Does not show production rates or bottlenecks yet",[115],{"id":116,"by":117,"text":118},"42649125","polishdude20","I wonder if you could add in the production \u002F consumption rates of various machines into this and have the visualizer show bottlenecks and other data",[120,130,134],{"value":121,"source":89,"evidence":122},"Support for mods",[123,127],{"id":124,"by":125,"text":126},"42647563","bloopernova","oh wow this is very cool, I can't wait to use it! Does this work with mods?",{"id":128,"by":10,"text":129},"42647656","Not out of the box. The easiest way to add mod support is to fork the project and add the buildings from mods:…",{"value":131,"source":89,"evidence":132},"Show production and consumption rates",[133],{"id":116,"by":117,"text":118},{"value":135,"source":89,"evidence":136},"Show recipe icons on assemblers",[137],{"id":138,"by":139,"text":140},"42650849","imoreno","These would be more useful if assemblers had an icon showing which recipe is selected.",[142],{"value":143,"source":89,"evidence":144},"Why was it rewritten from Python to JavaScript?",[145],{"id":146,"by":147,"text":148},"42651157","swyx","why did you rewrite from python to js? just curious",[150],{"value":151,"source":89,"evidence":152},"Other blueprint renderers for Factorio",[153],{"id":96,"by":97,"text":98},{"comments":38,"answered":39,"key":155},[156,159,162],{"id":157,"text":158},"42646834","I actually printed a few designs and hung them up in frames in my home. Maybe I'll add the idea and some links to the readme. Can you recommend a printing service? I think it's…",{"id":160,"text":161},"42649449","Oh nice, I didn't know one could print Lithophanes. If you mount a pen in your 3D Printer and the right settings it should also work as a pen plotter. But I don't know how…",{"id":80,"text":81},{"commenters":164,"max_depth":165,"maker_replies":38,"first_comment_mins":166,"lifespan_hours":167},68,6,164,151,[169,171,173,177,179,183,186,189,192,194,196,200,203,205,208,210,213,215,218,223,227,230,233,236,239,241,244,247,249,252,257,261,265,268,270,273,276,279,281,284,287,289,292,294,296,299,302,305,307,310,313,316,318,320,323,326,328,331,334,336,338,340,343,346,348,352,354,356,359,362,364,366,369,371,373,376,379,381,384,386,388,391,393,398,402,405,407,410,412,414,416,419,422,425,428,430,432,433,434,437,441,445,448,450],[57,33,38,170,58,33],"maker\u002Fpositive\u002Fidea",[157,33,33,172,10,39],"maker\u002Fneutral\u002Fnone",[174,33,38,175,176,33],"42649034","project\u002Fpositive\u002Fidea","pbronez",[160,33,33,178,10,39],"commenter\u002Fneutral\u002Fnone",[180,33,33,181,182,33],"42650199","commenter\u002Fcritical\u002Fidea","mystified5016",[184,33,33,178,185,33],"42648201","Pannoniae",[187,33,33,188,58,33],"42648557","other\u002Fneutral\u002Fnone",[190,33,33,188,191,33],"42650062","alexpotato",[193,33,33,188,58,33],"42650111",[116,39,17,195,117,33],"project\u002Fneutral\u002Fidea",[197,39,39,198,199,33],"42654462","project\u002Fcritical\u002Fidea","rollcat",[201,39,33,188,202,33],"42654776","caspar",[92,34,38,204,93,33],"maker\u002Fpositive\u002Fdesign",[206,17,38,175,207,33],"42646097","grufkork",[80,17,33,209,10,39],"project\u002Fneutral\u002Fdesign",[211,32,17,195,212,33],"42646769","readyplayernull",[107,38,38,214,108,33],"project\u002Fpositive\u002Fdesign",[216,165,33,188,217,33],"42646123","toomuchtodo",[219,220,33,221,222,33],"42714711",7,"other\u002Fneutral\u002Fidea","jharohit",[224,225,33,188,226,33],"42646827",8,"jokoon",[228,225,33,188,229,33],"42646916","jprete",[231,225,33,188,232,33],"42646982","EraYaN",[234,225,33,188,235,33],"42647031","xeornet",[237,225,33,188,238,33],"42648401","lucb1e",[240,225,33,188,226,33],"42648495",[242,225,33,188,243,33],"42651816","brianwawok",[245,225,33,188,246,33],"42648218","kryptn",[248,225,33,188,226,33],"42655971",[250,225,33,188,251,33],"42659228","urda",[253,254,38,255,256,33],"42649237",9,"project\u002Fpositive\u002Fnone","matt3210",[258,259,38,175,260,33],"42646793",10,"FrustratedMonky",[262,263,33,188,264,33],"42647027",11,"andix",[266,263,33,178,267,33],"42647114","rocqua",[269,263,33,178,264,33],"42647241",[271,263,33,188,272,33],"42647183","tmvphil",[274,263,33,188,275,33],"42647266","mmastrac",[277,263,33,188,278,33],"42647380","Aeolun",[280,263,33,188,275,33],"42647443",[282,263,33,188,283,33],"42651358","bigstrat2003",[285,263,33,188,286,33],"42656074","apocalyptic0n3",[288,263,33,188,264,33],"42647480",[290,263,33,188,291,33],"42648318","brailsafe",[293,263,33,188,264,33],"42648466",[295,263,33,188,291,33],"42648541",[297,263,33,188,298,33],"42647621","Engineering-MD",[300,263,33,188,301,33],"42648256","ddoolin",[303,263,33,188,304,33],"42648339","bombcar",[306,263,33,188,101,33],"42648472",[308,263,33,188,309,33],"42649519","arcanemachiner",[311,263,33,188,312,33],"42658472","mrgoldenbrown",[314,263,33,188,315,33],"42647651","Sohcahtoa82",[317,263,33,188,108,33],"42647826",[319,263,33,178,264,33],"42648448",[321,263,33,188,322,33],"42647915","connicpu",[324,263,33,188,325,33],"42648063","jcalx",[327,263,33,188,264,33],"42648471",[329,263,33,188,330,33],"42648082","BlueTemplar",[332,263,33,188,333,33],"42649903","duskwuff",[335,263,33,178,330,33],"42672618",[337,263,33,178,333,33],"42675368",[339,263,33,188,101,33],"42648491",[341,263,33,188,342,33],"42650733","m463",[344,263,33,188,345,33],"42651050","duck",[347,263,33,188,312,33],"42658454",[349,350,33,188,351,33],"42646849",12,"zelias",[353,350,33,188,283,33],"42646902",[355,350,33,188,351,33],"42647236",[357,350,33,188,358,33],"42648033","unethical_ban",[360,350,33,188,361,33],"42648799","temp0826",[363,350,33,188,283,33],"42651313",[365,350,33,188,361,33],"42652610",[367,350,33,188,368,33],"42652964","db48x",[370,350,33,188,283,33],"42651295",[372,350,33,188,358,33],"42675384",[374,350,33,188,375,33],"42653325","roenxi",[377,350,33,188,378,33],"42648192","vessenes",[380,350,33,188,304,33],"42648368",[382,31,33,188,383,33],"42649768","joshstrange",[385,31,33,188,182,33],"42650215",[96,387,38,214,97,33],14,[138,389,39,390,139,33],15,"project\u002Fcritical\u002Fdesign",[100,392,38,214,101,33],16,[394,395,38,396,397,33],"42711592",17,"maker\u002Fpositive\u002Fnone","maxglute",[399,400,33,188,401,33],"42645763",18,"npace12",[403,400,33,188,404,33],"42646095","InDubioProRubio",[406,400,33,188,401,33],"42646357",[408,400,33,188,409,33],"42646782","stackskipton",[411,400,33,188,401,33],"42647098",[413,400,33,188,238,33],"42648458",[415,400,33,188,409,33],"42667380",[417,400,33,188,418,33],"42646338","dentemple",[420,400,33,188,421,33],"42646342","DanielHB",[423,400,33,188,424,33],"42646656","colkassad",[426,400,33,188,427,33],"42648187","ssl-3",[429,400,33,188,238,33],"42648428",[431,400,33,188,108,33],"42647837",[124,35,38,175,125,33],[128,35,33,172,10,39],[146,435,17,436,147,33],20,"maker\u002Fneutral\u002Fexecution",[438,439,38,255,440,33],"42655600",21,"alexpadula",[442,443,38,255,444,33],"42653471",22,"as2572",[446,447,17,195,256,33],"42652235",23,[70,449,33,188,71,33],24,[74,449,33,436,10,39],[452,456],{"id":453,"t":454,"points":455,"comments":389},"29381969",1638204385,91,{"id":4,"t":11,"points":13,"comments":14},[458,462,466,471,475,480],{"id":459,"name":460,"points":461,"category":19},"42645218","pdftris",1289,{"id":463,"name":464,"points":465,"category":19},"42678754","DoomPDF",369,{"id":467,"name":468,"points":469,"category":470},"42666492","dockview",334,"dev_tools",{"id":472,"name":473,"points":474,"category":470},"42712666","ItsLaunched",246,{"id":476,"name":477,"points":478,"category":479},"42697346","BadWebsiteBlocklist",225,"productivity",{"id":481,"name":482,"points":483,"category":484},"42700852","marimo",204,"languages",false,"v2",{"id":488,"name":5,"line":5,"ai":485,"cat":19,"year":12,"points":13,"comments":14,"rec":28,"s":489,"top":17,"kw":490,"maker":10,"domain":9,"tier":18,"attempts":34,"strip":491,"url":8,"mix":492,"praise":88,"objection":113,"sub":20},42644168,0.53,[23,24,25,26,27],"5503355000050000000000000000005400000553",[31,32,33,34],1794036667642]