Factorioの各アイテムについて、材料として何が必要かの関係性をとりあえず図示してみました。
- 各アイテムの材料をExcelにデータベースのように打ち込む(手打ちしたw)
- NetworkXというライブラリで、アイテムをノード、依存関係をアークとするようなグラフをExcelを元に作る
- NetworkX (というかmatplotlib.pyplot) で可視化
ゲームの進み具合的に、まだ宇宙サイエンスパック(白フラスコ)を製造する必要がなさそうなので、それ以外のフラスコの製造に必要なアイテムのみ抽出してグラフにしてあります。
各ノードの位置関係についてはまだしっかりと作り込んでいませんが、このグラフに表された関係性が、各アイテムの必要数の解析や、施設配置最適化を考えていくための土台となります。