HN पर लॉन्च: Factorio Blueprint विज़ुअलाइज़ेशन टूल
(github.com/piebro)- Factorio Blueprint Visualizer एक वेब टूल है जो Factorio ब्लूप्रिंट को टेक्स्ट के रूप में लेकर कलात्मक SVG विज़ुअलाइज़ेशन में बदल देता है
- यह बिल्डिंग्स और टाइल्स के bounding box, बेल्ट·पाइप·रेल·inserter·वायर·इलेक्ट्रिकल कनेक्शनों को विज़ुअलाइज़ कर सकता है
- नवीनतम अपडेट में Factorio 2.0 और Factorio: Space Age का सपोर्ट है, लेकिन 2.0 से पहले के ब्लूप्रिंट केवल आंशिक रूप से काम कर सकते हैं
- उपयोगकर्ता वेबसाइट पर ब्लूप्रिंट टेक्स्ट पेस्ट करके random settings टेस्ट कर सकते हैं, या मौजूदा drawing settings को सीधे बदल सकते हैं
- जनरेट किए गए विज़ुअलाइज़ेशन image generation model fine-tuning के लिए dataset या pen plotting आउटपुट बनाने में भी उपयोग होते हैं
Factorio ब्लूप्रिंट को SVG में विज़ुअलाइज़ करना
- Factorio Blueprint Visualizer एक वेबसाइट है जो Factorio ब्लूप्रिंट को टेक्स्ट के रूप में लेकर विज़ुअलाइज़ करती है
- इसे इस तरह बनाया गया है कि लंबे समय तक निखारी गई फैक्ट्री या ब्लूप्रिंट जो रूप बनाते हैं, उसे कलात्मक ढंग से व्यक्त किया जा सके
- आउटपुट vector graphics (SVG) पर आधारित है, इसलिए इसे किसी भी resolution पर देखा जा सकता है
कौन-कौन से तत्व विज़ुअलाइज़ किए जा सकते हैं
- सभी buildings और tiles को bounding box के साथ ड्रॉ किया जा सकता है
- नीचे दिए गए connection elements भी विज़ुअलाइज़ किए जा सकते हैं
- बेल्ट
- पाइप
- रेल
- inserter
- वायर
- इलेक्ट्रिकल कनेक्शन
उपयोग कैसे करें
- Factorio में ब्लूप्रिंट बनाने के बाद उसे टेक्स्ट के रूप में export करें
- वेबसाइट पर
"Upload Blueprint"बटन दबाएँ और उसे टेक्स्ट एरिया में पेस्ट करें - इसके बाद बटन या arrow keys से random drawing settings टेस्ट किए जा सकते हैं, या मौजूदा settings को एडिट किया जा सकता है
- drawing settings का दस्तावेज़ drawing_settings_documentation.md पर उपलब्ध है
2025-01-08 अपडेट
- Factorio 2.0 और Factorio: Space Age का सपोर्ट
- पुराने वर्ज़न के ब्लूप्रिंट आंशिक रूप से ही काम कर सकते हैं
- पुराने ब्लूप्रिंट को Factorio में import करके फिर से export करने पर उन्हें अपडेट किया जा सकता है
- implementation को Python और Pyodide से JavaScript में port किया गया, जिससे सरलता और performance बेहतर हुई
- drawing settings एडिट करने की सुविधा जोड़ी गई
- tiles सपोर्ट और कई usability improvements जोड़े गए
उपयोग के उदाहरण
-
Text to Image
- इस टूल से बनी इमेजों का उपयोग करके Hugging Face dataset बनाया गया
- इस dataset का उपयोग SDXL fine-tuning में किया गया
- मॉडल और उदाहरण
https://huggingface.co/piebro/…पर देखे जा सकते हैं
-
Pen Plotting
- pen plotter से फैक्ट्री ड्रॉ करने के लिए इस विज़ुअलाइज़ेशन का उपयोग किया जा सकता है
- plotting से पहले लाइनों को जोड़ने के लिए
https://github.com/abey79/vpypeके उपयोग की सिफारिश की गई है - फैक्ट्री प्लॉट बनाने के एक दूसरे तरीके के रूप में
https://github.com/drawscape-labs/factorio-cliभी सुझाया गया है
संबंधित Factorio टूल्स और डेवलपमेंट
- Factorio SAT: SAT solver से optimal belt layout बनाता है
- Factorio Verilog: Verilog code को Factorio ब्लूप्रिंट में बदलता है
- डेवलपमेंट में uv का उपयोग Python code lint और format चलाने के लिए किया जाता है
uv run ruff check --fixuv run ruff format
- प्रोजेक्ट bug reports और idea suggestions सहित contributions स्वीकार करता है
- वेबसाइट विज़िटर संख्या समझने के लिए Plausible आधारित हल्का ट्रैकिंग उपयोग किया जाता है, और आँकड़े सार्वजनिक हैं
1 टिप्पणियां
Hacker News टिप्पणियाँ
वाकई शानदार। पहले Highfleet में भी कुछ ऐसा बनाने की कोशिश की थी, लेकिन dev team के साथ कुछ अड़चनों में फँस गया था
अंतिम लक्ष्य था “पोस्टर प्रिंट” बटन बनाना, जो image generate करे और उसे छोटी-सी fee लेकर सीधे poster dropshipping provider को भेज दे। उस game में map पर annotations लगा सकते हैं, इसलिए जीत-हार की यादों वाले battle annotations के साथ world map काफ़ी खास लगता है
इसे blueprints पर भी लागू करना अच्छा होगा। मेरा सबसे पहला काम अपने पसंदीदा space platforms और outposts के posters बनाना होगा। रंगीन blocks वाली image अपने-आप में काफ़ी artistic लगती है
इससे बड़ा challenge यह हो सकता है कि अगर संभव हो तो endgame upload (galaxy) को parse किया जाए, या save file को ही पढ़ने का तरीका निकाला जाए। थोड़ा कम ambitious तरीका यह हो सकता है कि कोई game mod हो जो सीधे इस site का link generate कर दे
ऊपर से मैं 1990s के शुरुआती-मध्य दौर में MicroProse games खेलते हुए बड़ा हुआ, और यह देखकर हैरानी हुई कि वे अभी भी मौजूद हैं और अच्छा content बना रहे हैं
review में यह पंक्ति भी अच्छी लगी: “यह classic Microprose game है। इसका मज़ा लेने के लिए a) game में पूरी तरह डूबना होगा और b) damn manual पढ़ना होगा।” [0]
0 - https://steamcommunity.com/profiles/76561197989787811/recomm...
galaxy hall of fame (https://www.factorio.com/galaxy) के ज़रिए असली upload files तक पहुँचना असंभव लगता है, या शायद मुझे नहीं मिला। अगर संभव होता तो काफ़ी cool होता
mod वाला idea भी अच्छा है। वह भी काफ़ी doable लगता है
सोच रहा हूँ कि अगर अलग-अलग machines की production/consumption rates डाली जा सकें, तो visualizer bottlenecks और अन्य data दिखा पाएगा या नहीं
100% runs के कुछ designs sushi belts इस्तेमाल करते हैं, क्योंकि उदाहरण के लिए red circuits जगह और समय बहुत लेते हैं, लेकिन resources कम लगते हैं और शुरुआती game में हाथ से बनाने पड़ते हैं। Speed का अंदाज़ा लगाया जा सकता है, लेकिन bottlenecks को ठीक-ठीक ढूँढना मुश्किल है
plastic production में inserter timing अक्सर problem बनती है। गणना के हिसाब से blue belt को पूरी तरह भरने के लिए chemical plants की संख्या सही-सही निकालना आसान है, लेकिन inserter timing को ignore करने पर छोटी gaps बच जाती हैं
अब spoilage भी है, साथ में loops, probabilistic recipes, thruster efficiency वगैरह भी हैं
Factorio को simulate कर सकता है तो सिर्फ Factorio ही। Bottlenecks को automatically ढूँढने का सबसे अच्छा तरीका शायद mod होगा
Factorio community में इस तरह का artistic contribution देने के लिए धन्यवाद। इस game के आसपास ruthless efficiency वाली चीज़ें बहुत हैं, ऐसे में style वाली कोई चीज़ होना वाकई अच्छा है
अच्छा है। अपने बनाए हुए कच्चे-से pen plotter से हमारी factory draw करके देख सकता हूँ। नतीजा काफ़ी cool आ सकता है
अच्छी तरह बनी factory दूर से देखने पर किसी छोटे ecosystem के बढ़ने जैसी सचमुच खूबसूरत लगती है। Drawing settings बहुत हैं, इसलिए अच्छे outlines बनाना आसान लगता है
असली factory को plot करके नहीं देखा है, लेकिन शायद इस बार करूँ
अलग-अलग processing element board से schematic तक लगभग एक पूरा चक्कर लग गया है, और अगला step शायद circuit design → board schematic → Factorio-ization होगा
फिर से整理 करके share करने के लिए धन्यवाद
visualization result integrated circuit layout से बहुत मिलता-जुलता है। देखते ही GamersNexus द्वारा बेचे जाने वाले वे coasters याद आ गए, जिनमें simplified computer subsystems दिखाए गए हैं
पिछली post:
https://news.ycombinator.com/item?id=29381969 - नवंबर 2021, 15 comments
सोच रहा हूँ कि क्या इसे Factorio multiplayer को AI teammate के साथ खेलने के लिए इस्तेमाल किया जा सकता है। idea यह है:
Computer 1 - human
Computer 2 - Claude Computer Use या कोई दूसरा control agent
human द्वारा Computer 2 को निर्देश देने के लिए chat interface या voice interface (Whisper speech-to-text conversion)
इससे यह infinitely scalable हो सकता है, और agent लगातार strategy implement करते हुए हर बार intervention के बिना खुद ही जहाँ अटके उसे सुलझा सकता है
Factorio Space Age खत्म कर लिया, तो थोड़ा अफ़सोस है। वाकई कमाल का game था, काश इसे और लंबे समय तक enjoy कर पाता
अच्छी चीज़ों का अंत होता ही है
काश Wube multiplayer को और interesting बनाकर 50 या 100 players वाले games संभव कर दे, लेकिन अफ़सोस कि उनके पास ऐसा करने का incentive नहीं है
trolls को रोकने और किसी भी player को join करने लायक game को scale करने के लिए मैंने कभी resource trading और currency, और land ownership system जोड़ने का सुझाव दिया था। हालांकि balancing काफ़ी करनी पड़ेगी
यह game 10 साल पुराना होकर भी अभी भी मजबूत है
अफ़सोस कि mods की quality उतनी अच्छी नहीं है, या वे enjoy करने के लिए बहुत मुश्किल हैं
Space Age interesting है क्योंकि fans नए planets जोड़ रहे हैं, लेकिन नहीं लगता कि वे official जितने अच्छी तरह designed होंगे या सचमुच कुछ exciting लेकर आएँगे
मेरा favorite Space Exploration था, और Ultracube, Krastorio2, Nullius भी काफ़ी मज़ेदार थे। Ultracube और Nullius finish नहीं कर पाया, लेकिन 2.0 में Ultracube play फिर शुरू किया है
Space Age से जिस तरह के planet mods की उम्मीद थी, उनके लिए Maraxsis और Cerys देखे जा सकते हैं। Maraxsis ocean planet है, जहाँ underwater और deep trenches में build करते हैं, और planet की buildings में default 50% quality होती है। Cerys Fulgora का moon है, सच में छोटा है, और सबसे बढ़कर puzzle जैसा है
Wube ने इस game के लिए बहुत लंबे समय तक बहुत काम किया है। अब शायद वे कुछ नया करना चाहेंगे, और उम्मीद है कि उसमें भी सफल होंगे
धन्यवाद। मैं Factorio में अगले 200 घंटे लगाने की वजह ढूँढ रहा था