1 पॉइंट द्वारा GN⁺ 2025-01-10 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 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 --fix
    • uv run ruff format
  • प्रोजेक्ट bug reports और idea suggestions सहित contributions स्वीकार करता है
  • वेबसाइट विज़िटर संख्या समझने के लिए Plausible आधारित हल्का ट्रैकिंग उपयोग किया जाता है, और आँकड़े सार्वजनिक हैं

1 टिप्पणियां

 
GN⁺ 2025-01-10
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 कर दे

    • Highfleet के बारे में पहली बार सुना, लेकिन यह काफ़ी cool लग रहा है
      ऊपर से मैं 1990s के शुरुआती-मध्य दौर में MicroProse games खेलते हुए बड़ा हुआ, और यह देखकर हैरानी हुई कि वे अभी भी मौजूद हैं और अच्छा content बना रहे हैं
      review में यह पंक्ति भी अच्छी लगी: “यह classic Microprose game है। इसका मज़ा लेने के लिए a) game में पूरी तरह डूबना होगा और b) damn manual पढ़ना होगा।” [0]
      0 - https://steamcommunity.com/profiles/76561197989787811/recomm...
    • यह जानना चाहूँगा कि “dev team के साथ कुछ अड़चनों में फँस गया था” से किस तरह की अड़चनें मतलब थीं
    • मैंने सच में कुछ designs print कराकर घर में frame करके लगा रखे हैं। README में उस idea और कुछ links जोड़ सकता हूँ। कोई recommend करने लायक printing service है?
      galaxy hall of fame (https://www.factorio.com/galaxy) के ज़रिए असली upload files तक पहुँचना असंभव लगता है, या शायद मुझे नहीं मिला। अगर संभव होता तो काफ़ी cool होता
      mod वाला idea भी अच्छा है। वह भी काफ़ी doable लगता है
  • सोच रहा हूँ कि अगर अलग-अलग machines की production/consumption rates डाली जा सकें, तो visualizer bottlenecks और अन्य data दिखा पाएगा या नहीं

    • याद रखना चाहिए कि Factorio inserters की हर movement, sushi belt पर हर item की सटीक position, power grid के instant drops, और hatch होने से ठीक पहले तक हर biter egg को simulate करता है
      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 बनाना आसान लगता है

    • धन्यवाद। SVG में बनाने की वजह ही pen plotting थी, और canvas इस्तेमाल न करने की प्रेरणा भी यही थी
      असली 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 लेकर आएँगे

    • मेरे Factorio playtime का ज़्यादातर हिस्सा large overhaul mods के साथ रहा है, और वहाँ भी अच्छा content बहुत है। 2.0 में कितना port हुआ है, या आगे कितना होगा, पता नहीं। curious हूँ कि आपको quality कहाँ कम लगी
      मेरा 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 जैसा है
    • मुझे Factorio पसंद है, लेकिन expansion में अभी बहुत आगे नहीं बढ़ा हूँ। मैं उससे ज़्यादा की उम्मीद नहीं करता
      Wube ने इस game के लिए बहुत लंबे समय तक बहुत काम किया है। अब शायद वे कुछ नया करना चाहेंगे, और उम्मीद है कि उसमें भी सफल होंगे
    • Multiplayer आखिरकार जिन लोगों के साथ खेलते हैं उन्हीं पर केंद्रित होता है, और वही incentive है। दोस्तों के साथ ऐसा कुछ करना सचमुच मज़ेदार है। game में नए लोगों को भी साथ ला सकते हैं, और multiplayer की वजह से वे बहुत आसानी से सीखते हैं
    • जानना चाहूँगा कि Space Age खत्म करने में कितने घंटे लगे
  • धन्यवाद। मैं Factorio में अगले 200 घंटे लगाने की वजह ढूँढ रहा था