1 điểm bởi GN⁺ 2025-01-10 | 1 bình luận | Chia sẻ qua WhatsApp
  • Factorio Blueprint Visualizer là một công cụ web nhập blueprint Factorio dưới dạng văn bản và chuyển nó thành hình ảnh SVG mang tính nghệ thuật
  • Có thể trực quan hóa hộp giới hạn của các công trình và ô, cùng với băng chuyền, ống dẫn, đường ray, inserter, dây nối và kết nối điện
  • Bản cập nhật mới nhất hỗ trợ Factorio 2.0Factorio: Space Age, nhưng blueprint từ trước 2.0 có thể chỉ hoạt động một phần
  • Người dùng có thể dán văn bản blueprint trên trang web, thử các thiết lập ngẫu nhiên hoặc tự chỉnh sửa thiết lập vẽ hiện tại
  • Hình ảnh trực quan được tạo ra cũng có thể dùng cho bộ dữ liệu fine-tune mô hình sinh ảnh hoặc tạo sản phẩm đầu ra vẽ bằng bút plotter

Trực quan hóa blueprint Factorio thành SVG

  • Factorio Blueprint Visualizer là một trang web nhập blueprint Factorio dưới dạng văn bản để trực quan hóa
  • Công cụ được tạo ra nhằm biểu đạt mang tính nghệ thuật hình dáng mà một nhà máy hay blueprint tạo nên sau thời gian dài được tinh chỉnh
  • Đầu ra dựa trên đồ họa vector (SVG) nên có thể xem ở mọi độ phân giải

Các thành phần có thể trực quan hóa

  • Có thể vẽ mọi công trìnhô cùng với hộp giới hạn của chúng
  • Các thành phần kết nối sau cũng có thể được trực quan hóa
    • Băng chuyền
    • Ống dẫn
    • Đường ray
    • Inserter
    • Dây nối
    • Kết nối điện

Cách sử dụng

  • Tạo blueprint trong Factorio rồi xuất ra dưới dạng văn bản
  • Trên trang web, nhấn nút "Upload Blueprint" rồi dán vào vùng văn bản
  • Sau đó có thể dùng nút hoặc phím mũi tên để thử thiết lập vẽ ngẫu nhiên hoặc chỉnh sửa thiết lập hiện tại
  • Tài liệu về thiết lập vẽ có tại drawing_settings_documentation.md

Cập nhật 2025-01-08

  • Hỗ trợ Factorio 2.0Factorio: Space Age
  • Blueprint từ các phiên bản trước có thể chỉ hoạt động một phần
    • Có thể cập nhật blueprint cũ bằng cách nhập lại vào Factorio rồi xuất ra lại
  • Việc triển khai đã được port từ Python và Pyodide sang JavaScript để cải thiện tính đơn giản và hiệu năng
  • Đã bổ sung tính năng chỉnh sửa thiết lập vẽ
  • Đã thêm hỗ trợ ô và nhiều cải tiến về khả năng sử dụng

Trường hợp sử dụng

Các công cụ và phát triển liên quan đến Factorio

  • Factorio SAT: tạo bố cục băng chuyền tối ưu bằng SAT solver
  • Factorio Verilog: chuyển mã Verilog thành blueprint Factorio
  • Trong quá trình phát triển, dự án dùng uv để chạy lint và format cho mã Python
    • uv run ruff check --fix
    • uv run ruff format
  • Dự án nhận đóng góp, bao gồm báo cáo lỗi và đề xuất ý tưởng
  • Để theo dõi lượng truy cập website, dự án sử dụng theo dõi nhẹ dựa trên Plausible, và số liệu thống kê được công khai

1 bình luận

 
GN⁺ 2025-01-10
Ý kiến trên Hacker News
  • Thật sự rất tuyệt. Trước đây tôi cũng từng làm một thứ tương tự cho Highfleet, nhưng bị vướng các trở ngại với đội phát triển
    Mục tiêu cuối cùng là tạo một nút “in poster” để tạo ảnh, rồi gửi thẳng đến một dịch vụ dropshipping poster với một khoản phí nhỏ. Trong trò chơi đó, bạn có thể chú thích trên bản đồ, nên một bản đồ thế giới có các ghi chú chiến trận chứa ký ức thắng thua sẽ khá đặc biệt
    Sẽ rất hay nếu áp dụng điều này cho cả blueprint. Việc đầu tiên tôi muốn làm là biến nền tảng không gian và tiền đồn yêu thích của mình thành poster. Bản thân hình ảnh các khối màu trông cũng khá nghệ thuật
    Một thử thách lớn hơn có thể là phân tích các bản tải lên endgame (galaxy), nếu làm được, hoặc đọc trực tiếp file lưu. Một hướng ít tham vọng hơn là tạo một mod trong game sinh thẳng liên kết đến trang này

    • Tôi mới nghe đến Highfleet lần đầu, trông khá ngầu
      Hơn nữa, tôi lớn lên với các game MicroProse hồi đầu đến giữa thập niên 1990, nên thật ngạc nhiên khi họ vẫn còn tồn tại và vẫn làm nội dung tốt
      Tôi cũng thích câu này trong phần đánh giá: “Đây là một game Microprose điển hình. Để tận hưởng nó, bạn phải a) nhập tâm vào game và b) đọc cái manual chết tiệt.” [0]
      0 - https://steamcommunity.com/profiles/76561197989787811/recomm...
    • Tôi tò mò “bị vướng các trở ngại với đội phát triển” là những trở ngại kiểu gì
    • Thực ra tôi đã in một vài thiết kế và đóng khung treo ở nhà. Có lẽ tôi có thể thêm ý tưởng đó và vài liên kết vào README. Có dịch vụ in ấn nào đáng giới thiệu không?
      Có vẻ không thể truy cập các file tải lên thực tế thông qua sảnh danh vọng galaxy (https://www.factorio.com/galaxy), hoặc là tôi chưa tìm ra. Nếu làm được thì hẳn sẽ rất tuyệt
      Ý tưởng về mod cũng hay. Cái đó trông cũng hoàn toàn khả thi
  • Tôi tự hỏi liệu có thể nhập tốc độ sản xuất và tiêu thụ của nhiều máy khác nhau để công cụ trực quan hóa hiển thị các điểm nghẽn và dữ liệu khác không

    • Cần nhớ rằng Factorio mô phỏng mọi chuyển động của inserter, vị trí chính xác của từng vật phẩm trên sushi belt, các sụt giảm tức thời trong lưới điện, và thậm chí mọi trứng biter ngay trước khi nở
      Một số thiết kế trong các run 100% dùng sushi belt, chẳng hạn vì mạch đỏ tốn nhiều không gian và thời gian nhưng ít tài nguyên, và giai đoạn đầu phải chế tạo thủ công. Có thể ước tính tốc độ, nhưng khó xác định chính xác điểm nghẽn
      Trong sản xuất nhựa, timing của inserter thường là vấn đề. Trên lý thuyết, rất dễ khớp chính xác số nhà máy hóa chất để lấp đầy một blue belt, nhưng nếu bỏ qua timing của inserter thì sẽ còn những khoảng trống nhỏ
      Giờ còn có cả phân hủy, loop, công thức xác suất, hiệu suất động cơ đẩy, v.v.
      Thứ duy nhất có thể mô phỏng Factorio là chính Factorio. Cách tốt nhất để tự động tìm điểm nghẽn có lẽ là một mod
  • Cảm ơn vì đóng góp mang tính nghệ thuật như thế này cho cộng đồng Factorio. Quanh trò chơi này có quá nhiều thứ nói về hiệu suất tàn nhẫn, nên thật tuyệt khi có một thứ có phong cách

  • Hay đấy. Tôi có thể thử vẽ nhà máy của chúng tôi bằng cái pen plotter tự chế còn khá ọp ẹp. Có lẽ kết quả sẽ rất ngầu
    Một nhà máy được xây tốt nhìn từ xa thật sự rất đẹp, giống như một hệ sinh thái nhỏ đang lớn lên. Có nhiều tùy chọn vẽ nên có vẻ dễ tạo được các đường viền đẹp

    • Cảm ơn. Lý do tôi làm bằng SVG chính là để pen plotting, và đó cũng là động lực khiến tôi không dùng canvas
      Tôi chưa từng plot một nhà máy thật, nhưng lần này có thể sẽ thử
  • Như vậy gần như đã đi trọn một vòng từ board phần tử xử lý rời rạc sang sơ đồ, và bước tiếp theo có lẽ sẽ là thiết kế mạch → sơ đồ board → Factorio hóa

  • Cảm ơn vì đã sắp xếp lại và chia sẻ
    Kết quả trực quan hóa trông rất giống layout mạch tích hợp. Vừa nhìn thấy là tôi nhớ ngay đến những chiếc coaster mà GamersNexus bán, mô tả các phân hệ máy tính đã được đơn giản hóa

  • Bài trước:
    https://news.ycombinator.com/item?id=29381969 - tháng 11 năm 2021, 15 bình luận

  • Tôi tự hỏi liệu có thể dùng nó để chơi multiplayer Factorio với đồng đội AI không. Ý tưởng là thế này:
    Máy tính 1 - con người
    Máy tính 2 - Claude Computer Use hoặc một agent điều khiển khác
    Một giao diện chat hoặc giao diện giọng nói (Whisper chuyển giọng nói thành văn bản) để con người đưa chỉ thị cho máy tính 2
    Làm vậy có thể mở rộng vô hạn, và trong khi agent liên tục triển khai chiến lược, nó có thể tự gỡ những chỗ bị kẹt mà không cần lần nào cũng phải can thiệp

  • Tôi hơi tiếc vì đã hoàn thành Factorio Space Age. Đó là một game thật sự xuất sắc, và tôi ước mình có thể tận hưởng nó lâu hơn
    Cái gì hay rồi cũng có hồi kết
    Tôi mong Wube làm multiplayer thú vị hơn để có thể có những game quy mô 50 hay 100 người, nhưng đáng tiếc là họ không có động lực để làm vậy
    Tôi từng đề xuất thêm giao dịch tài nguyên và tiền tệ, cùng hệ thống sở hữu đất, để ngăn troll và mở rộng game cho phép bất kỳ người chơi nào tham gia. Tuy nhiên, việc cân bằng sẽ cần khá nhiều công sức
    Trò chơi này đã 10 năm tuổi mà vẫn rất mạnh
    Đáng tiếc là mod thường có chất lượng không cao lắm, hoặc quá khó để thưởng thức
    Space Age thì thú vị vì người hâm mộ đang thêm các hành tinh mới, nhưng có vẻ chúng sẽ không được thiết kế tốt như bản chính thức hoặc mang lại điều gì đó thật sự hấp dẫn

    • Phần lớn thời gian tôi chơi Factorio là với các mod đại tu quy mô lớn, và bên đó cũng có nhiều nội dung hay. Tôi không biết đã có bao nhiêu được chuyển sang 2.0, hoặc sắp tới sẽ được chuyển hay không. Tôi tò mò bạn thấy thiếu chất lượng ở điểm nào
      Thứ tôi thích nhất là Space Exploration, và Ultracube, Krastorio2, Nullius cũng khá thú vị. Tôi chưa hoàn thành Ultracube và Nullius, nhưng đã bắt đầu chơi lại Ultracube trên 2.0
      Nếu muốn loại mod hành tinh mà bạn kỳ vọng ở Space Age, bạn nên xem MaraxsisCerys. Maraxsis là một hành tinh đại dương, nơi bạn xây dưới nước và trong các rãnh biển sâu, còn các công trình trên hành tinh mặc định có chất lượng 50%. Cerys là mặt trăng của Fulgora, rất nhỏ, và trên hết gần giống một câu đố
    • Tôi thích Factorio, nhưng vẫn chưa chơi nhiều bản mở rộng. Tôi không kỳ vọng thêm nhiều thứ nữa
      Wube đã làm rất nhiều việc cho trò chơi này trong một thời gian rất dài. Tôi nghĩ giờ họ sẽ muốn làm một thứ gì đó mới, và hy vọng họ cũng thành công ở đó
    • Multiplayer rốt cuộc cốt lõi là những người cùng chơi, và đó chính là động lực. Chơi những thứ như thế này cùng bạn bè thật sự rất vui. Bạn cũng có thể kéo cả người mới vào chơi cùng, và nhờ multiplayer mà họ học dễ hơn nhiều
    • Tôi tò mò bạn mất bao nhiêu giờ để hoàn thành Space Age
  • Cảm ơn. Tôi đang tìm lý do để dành 200 giờ tiếp theo cho Factorio