【shapez.io】フルバージョンを無料でプレイする方法

ゲーム

今回はshapez.ioの完全版を無料でプレイする方法を解説します。

この記事を読んで分かること

・shapez.ioの完全版を無料でプレイする方法
・自身のPC上でビルドする方法

shapez.ioとは

要求される形にアイテムを加工して、納品するゲームです。Factorioに似たゲームです。

段々と複雑になっていく形の作成や合成の自動化を目指して工場を構築していきます。

Webで無料のデモ版があるので、一度プレイしてみることをオススメします。

shapez
shapez is a fun factory base building game about combining shapes

shapez.ioを無料でプレイする方法

shapez.ioは無料のデモ版がWebやSteamなどに公開されています。

デモ版ではレベル7までプレイすることが可能ですが、それ以降はSteamやEpic Games Storeなどで完全版を購入する必要があります。

しかし、shapez.ioはオープンソースであるため、ソースコードがGitHub上で公開されています。

GitHub - tobspr-games/shapez.io: shapez is an open source base building game on Steam inspired by factorio!
shapez is an open source base building game on Steam inspired by factorio! - GitHub - tobspr-games/shapez.io: shapez is an open source base building game on Ste...

そのため、自身のPC上でゲームをビルドすることで、フルバーションをプレイすることが可能になっています。

※ 無料でプレイすることは可能ですが、支援するためにお布施として購入することは良いと思います。
※ アップデートがあったり、Steam版などと仕様が異なっている可能性があります。最初から最後まで確認はできていません。
※ この情報を元に取った行動の結果について自己責任でお願いします。

ローカルPCでビルドする方法

ローカルPCでビルドするにはCLIでのコマンド入力が必要になります。Linuxコマンドが入力できる環境をご用意ください。

環境

OS:Windows 11 WSL2 Ubuntu 22.04.3 LTS
Node.js: 20.8.1
shapez.io: 1.5.6
Java: openjdk 11.0.21
FFmpeg:4.4.2-0ubuntu0.22.04.1

STEP1 GitHubからソースコードをダウンロードします

git clone https://github.com/tobspr-games/shapez.io
cd shapez.io

STEP2 Node.jsをインストールします

sudo apt update
sudo apt-get install -y nodejs

STEP3 yarnをインストールします

npm install -g yarn

STEP4 ffmpeg, Javaをインストールします

sudo apt-get install -y default-jre
sudo apt-get install -y ffmpeg

STEP5 依存関係をインストールします

shapez.ioのルートディレクトリで以下のコマンドを入力します。

yarn
cd gulp && yarn

STEP6 起動します

gulpディレクトリで以下のコマンドを入力します。

Node.jsのバージョンが高すぎるとopensslの互換エラーが出るので、前のバージョンを使用するオプションを付けています。

NODE_OPTIONS='--openssl-legacy-provider' yarn gulp

以下のようなURLが出るので http://localhost:3005 にブラウザでアクセスします。

[BS] Access URLs:
 ----------------------------
 Local: http://localhost:3005

以下のように開くことが出来たらここまで成功です。

STEP7 デモ版を外します

このままだとデモ版になっているため、ソースコードを変更します。

`shapez.io/src/js/core/steam_sso.js`

の4行目にある以下のように変更します。

export let WEB_STEAM_SSO_AUTHENTICATED = false;

export let WEB_STEAM_SSO_AUTHENTICATED = true;

起動し続けていた場合、保存すると自動的に再起動されます。

以下のようにタイトルからDEMO版がなくなっていれば成功です。

うまくいかない場合、Ctrl-Cで停止してから、再度STEP6の方法で起動してみてください。

まとめ

今回はローカルでビルドすることで無料でプレイする方法を解説しました。

もし、shapezが面白かったという方はshapez2も控えているのでリリースされたらぜひプレイしてみてください!

コメント

タイトルとURLをコピーしました