HN Rilis: Alat Visualisasi Blueprint Factorio
(github.com/piebro)- Factorio Blueprint Visualizer adalah alat web yang mengimpor blueprint Factorio sebagai teks dan mengubahnya menjadi visualisasi SVG artistik
- Dapat memvisualisasikan bounding box bangunan dan tile, serta belt, pipa, rel, inserter, kabel, dan koneksi listrik
- Pembaruan terbaru mendukung Factorio 2.0 dan Factorio: Space Age, tetapi blueprint sebelum 2.0 mungkin hanya berfungsi sebagian
- Pengguna dapat menempelkan teks blueprint di situs web, menguji pengaturan acak, atau mengubah pengaturan drawing saat ini secara langsung
- Visualisasi yang dihasilkan juga digunakan sebagai dataset untuk fine-tuning model pembuatan gambar atau untuk membuat output pen plotting
Memvisualisasikan blueprint Factorio sebagai SVG
- Factorio Blueprint Visualizer adalah situs web yang mengimpor blueprint Factorio sebagai teks lalu memvisualisasikannya
- Dibuat untuk mengekspresikan secara artistik tampilan pabrik atau blueprint setelah disempurnakan dalam waktu lama
- Output berbasis grafik vektor (SVG) sehingga dapat dilihat pada resolusi apa pun
Elemen yang dapat divisualisasikan
- Semua bangunan dan tile dapat digambar bersama bounding box-nya
- Elemen koneksi berikut juga dapat divisualisasikan
- Belt
- Pipa
- Rel
- Inserter
- Kabel
- Koneksi listrik
Cara penggunaan
- Buat blueprint di Factorio lalu ekspor sebagai teks
- Di situs web, tekan tombol
"Upload Blueprint"dan tempelkan ke area teks - Setelah itu, Anda dapat menguji pengaturan drawing acak dengan tombol atau tombol panah, atau mengedit pengaturan saat ini
- Dokumentasi pengaturan drawing tersedia di drawing_settings_documentation.md
Pembaruan 2025-01-08
- Mendukung Factorio 2.0 dan Factorio: Space Age
- Blueprint dari versi sebelumnya mungkin hanya berfungsi sebagian
- Blueprint lama dapat diperbarui dengan mengimpornya ke Factorio lalu mengekspornya kembali
- Implementasi di-porting dari Python dan Pyodide ke JavaScript untuk meningkatkan kesederhanaan dan performa
- Menambahkan fitur untuk mengubah pengaturan drawing
- Menambahkan dukungan tile dan berbagai peningkatan usability
Contoh penggunaan
-
Text to Image
- Gambar yang dibuat dengan alat ini digunakan untuk membuat dataset Hugging Face
- Dataset tersebut digunakan untuk fine-tuning SDXL
- Model dan contohnya dapat dilihat di
https://huggingface.co/piebro/…
-
Pen Plotting
- Visualisasi dapat dibuat agar pabrik bisa digambar dengan pen plotter
- Sebelum plotting, disarankan menggunakan
https://github.com/abey79/vpypeuntuk menggabungkan garis https://github.com/drawscape-labs/factorio-clijuga disebutkan sebagai cara lain untuk membuat plot pabrik
Alat Factorio terkait dan pengembangan
- Factorio SAT: menghasilkan layout belt optimal dengan SAT solver
- Factorio Verilog: mengubah kode Verilog menjadi blueprint Factorio
- Dalam pengembangan, uv digunakan untuk menjalankan lint dan format kode Python
uv run ruff check --fixuv run ruff format
- Proyek ini menerima kontribusi, termasuk laporan bug dan usulan ide
- Untuk mengetahui jumlah pengunjung situs web, digunakan tracking ringan berbasis Plausible, dan statistiknya tersedia untuk publik
1 komentar
Komentar Hacker News
Benar-benar keren. Dulu aku pernah membuat sesuatu yang mirip untuk Highfleet, tapi terhambat oleh kendala dengan tim pengembangnya.
Tujuan akhirnya adalah membuat tombol “cetak poster” yang menghasilkan gambar, lalu dengan biaya kecil langsung mengirimkannya ke layanan dropshipping poster. Di game itu, kita bisa memberi anotasi pada peta, jadi peta dunia dengan anotasi pertempuran yang menyimpan kenangan menang-kalah terasa cukup istimewa.
Akan bagus kalau ini juga diterapkan ke blueprint. Hal pertama yang akan kulakukan adalah menjadikan platform luar angkasa dan pos terdepan favoritku sebagai poster. Gambar blok-blok warna itu sendiri terlihat cukup artistik.
Tantangan yang lebih besar, kalau memungkinkan, mungkin mem-parse unggahan endgame (galaxy), atau membaca file save itu sendiri. Arah yang sedikit kurang ambisius adalah membuat mod game yang langsung menghasilkan tautan ke situs ini.
Selain itu, aku tumbuh besar memainkan game MicroProse pada awal hingga pertengahan 1990-an, jadi mengejutkan melihat mereka masih ada dan masih membuat konten bagus.
Aku juga suka kalimat ini dari salah satu ulasan: “Ini game Microprose klasik. Untuk menikmatinya, kamu harus a) tenggelam dalam gamenya dan b) membaca manual sialan itu.” [0]
0 - https://steamcommunity.com/profiles/76561197989787811/recomm...
Mengakses file unggahan asli melalui hall of fame galaxy (https://www.factorio.com/galaxy) sepertinya tidak mungkin, atau aku saja yang tidak bisa menemukannya. Kalau bisa, itu pasti cukup keren.
Ide mod-nya juga bagus. Itu juga tampaknya cukup bisa diimplementasikan.
Aku penasaran bagaimana kalau memasukkan laju produksi dan konsumsi berbagai mesin, sehingga alat visualisasi bisa menunjukkan bottleneck dan data lainnya.
Beberapa desain untuk run 100% memakai sushi belt; misalnya red circuit memakan banyak ruang dan waktu, tetapi sedikit resource, dan di awal harus dibuat dengan tangan. Kecepatan bisa diperkirakan, tetapi sulit menemukan bottleneck secara akurat.
Dalam produksi plastik, timing inserter sering menjadi masalah. Secara perhitungan, mudah menentukan jumlah chemical plant yang tepat untuk memenuhi blue belt, tetapi kalau timing inserter diabaikan, akan tersisa celah kecil.
Sekarang juga ada spoilage, loop, resep probabilistik, efisiensi thruster, dan sebagainya.
Satu-satunya yang bisa menyimulasikan Factorio adalah Factorio itu sendiri. Cara terbaik untuk menemukan bottleneck secara otomatis mungkin adalah mod.
Terima kasih atas kontribusi artistik seperti ini untuk komunitas Factorio. Di sekitar game ini terlalu banyak hal tentang efisiensi tanpa ampun, jadi menyenangkan sekali ada sesuatu yang punya gaya.
Bagus. Aku mungkin bisa menggambar pabrik kami dengan pen plotter rakitan sendiri yang seadanya. Hasilnya bisa cukup keren.
Pabrik yang dibuat dengan baik benar-benar indah dari kejauhan, seperti ekosistem kecil yang sedang tumbuh. Banyaknya pengaturan gambar tampaknya memudahkan membuat garis kontur yang bagus.
Aku belum pernah mem-plot pabrik sungguhan, tapi kali ini mungkin akan kucoba.
Ini seperti hampir kembali satu putaran penuh dari board elemen pemrosesan individual ke skematik, dan langkah berikutnya mungkin desain sirkuit → skematik board → dijadikan Factorio.
Terima kasih sudah merapikan dan membagikannya lagi.
Hasil visualisasinya sangat mirip dengan layout sirkuit terpadu. Begitu melihatnya, aku langsung teringat coaster yang dijual GamersNexus, yang menggambarkan subsistem komputer yang disederhanakan.
Postingan sebelumnya:
https://news.ycombinator.com/item?id=29381969 - November 2021, 15 komentar
Aku penasaran apakah ini bisa dipakai untuk memainkan multiplayer Factorio bersama rekan AI. Idenya begini:
Komputer 1 - manusia
Komputer 2 - Claude Computer Use atau agen kontrol lain
Antarmuka chat atau antarmuka suara (Whisper speech-to-text) agar manusia bisa memberi instruksi ke komputer 2
Dengan cara ini, skalanya bisa diperluas tanpa batas, dan agen bisa terus menjalankan strategi sambil menyelesaikan sendiri bagian yang macet tanpa perlu diintervensi setiap kali.
Aku agak sedih setelah menamatkan Factorio Space Age. Itu game yang benar-benar luar biasa, dan aku berharap bisa menikmatinya lebih lama.
Hal-hal baik memang pasti berakhir.
Aku berharap Wube membuat multiplayer lebih menarik sehingga game dengan 50 atau 100 orang bisa memungkinkan, tetapi sayangnya mereka tidak punya insentif untuk itu.
Aku pernah mengusulkan penambahan perdagangan resource dan mata uang, serta sistem kepemilikan tanah, agar game bisa diperluas sehingga troll bisa dicegah dan pemain mana pun bisa ikut bergabung. Namun tentu saja itu akan membutuhkan balancing yang cukup banyak.
Game ini sudah berusia 10 tahun, tetapi masih tetap kuat.
Sayangnya, kualitas mod tidak terlalu bagus, atau terlalu sulit untuk dinikmati.
Space Age menarik karena para penggemar menambahkan planet baru, tetapi sepertinya tidak akan sedesain resmi atau membawa sesuatu yang benar-benar menarik.
Favoritku adalah Space Exploration, dan Ultracube, Krastorio2, serta Nullius juga cukup menyenangkan. Aku tidak menamatkan Ultracube dan Nullius, tetapi aku memang mulai memainkan Ultracube lagi di 2.0.
Untuk mod planet seperti yang mungkin kamu harapkan dari Space Age, Maraxsis dan Cerys layak dicek. Maraxsis adalah planet samudra, jadi kamu membangun di bawah air dan di palung laut dalam, dan bangunan di planet itu punya kualitas dasar 50%. Cerys adalah bulan Fulgora, sangat kecil, dan terutama lebih mirip puzzle.
Wube sudah melakukan sangat banyak hal untuk game ini selama waktu yang sangat lama. Menurutku sekarang mereka ingin mengerjakan sesuatu yang baru, dan aku berharap mereka sukses juga di sana.
Terima kasih. Aku sedang mencari alasan untuk menghabiskan 200 jam lagi di Factorio.