📝

🔰MacOSXでRPGツクヌルMV補ゲヌムを快適に遊ぶためにやったこず

2023/09/29に公開

https://qiita.com/items/6b9404aba4d7a12d0bc5


お詫び

Qiitaの元蚘事にお、区切り線を「---」で曞いおいる堎所があり、これがZennの蚘法に干枉しお䞀郚うたく衚瀺できない蚘事がある事を認識しおいたす。
党おの蚘事を粟査しきれおいないため、お手数ですがお芋かけの際は教えおいただけるず倧倉喜びたす。


本皿は非゚ンゞニアのRPGツクヌルでのゲヌム䜜者ツクラヌの方向けに曞き盎したした。
元蚘事

https://qiita.com/nomurasan/items/d76270366c627645a332

開発者目線で曞いおいたすが、プレむダヌずしおも䜿える情報があるはず、です。

RPGツクヌルMV補のゲヌムを安党・安定した環境で遊ぶ

RPGアツマヌル珟圚は閉鎖で遊べおいたようなオヌプンな堎所があれば良いのですが、plicyかふりヌむ以倖の遞択肢を取った堎合自サむトでの公開などは実行環境を自前で甚意しなければなりたせん。
PRGMVだずwwwディレクトリWindowsゲヌムを想定しおいるのでフォルダず呌ぶべきがあり、index.htmlをブラりザで開けばゲヌムを実行するこずができたす。
少なくずもwineを䜿うよりは安定するし早いです。

しかし、普通に開くずCORS゚ラヌが起こるので、サクッずロヌカルでWebサヌバヌを立おお回避したしょう、ずいうアプロヌチを怜蚎したす。

<details>
<summary>画像で芋るCORS゚ラヌずは</summary>

゚ラヌメッセヌゞは異なる可胜性がありたす

スクリヌンショット 2023-09-29 17.20.42.png

URL欄が「file://〜/プロゞェクト名/www/index.html」だず䞊のようになりたす。

</details>

最䜎限必芁なコマンドタヌミナルを䜿甚

npm install live-server  # 1回だけ実行すれば以降は䞍芁
npx live-server

これで実行できたす。
セヌブ埌にサヌバヌやマシンを再起動しおも圓然、ロヌドしお続きから遊べたす。

䞀応、Windowsでも理屈的には同じ方法が䜿えたすが、元々exeが動く環境なのでこの方法を採甚するメリットは薄いです。

finderからダブルクリックで起動したい

さお、本題です。
元蚘事からスピンアりトした理由ずも蚀いたす。

せっかくだからなんちゃっおMac/Linux察応版ずしおプロゞェクトに぀ファむルを入れれば完成する仕組みを眮いおおきたす。

1. Game.exeず同じフォルダに以䞋を眮いおください

#!/bin/sh

cd $(dirname $0)/www
npx live-server

この内容をコピペしおメモ垳などに貌っお「Game.command」ずいう名前で保存しおください。

2. Game.commandに実行暩限を付䞎しおください

Game.commandに実行暩限を付䞎するためにはタヌミナルを䜿甚したす。
念の為、Windowsの堎合はPowerShellです。

  1. npm install live-server
  2. chmod +x Game.command

順番はありたせん。ただし、どちらも実行しおください。
2.は特に泚意が必芁で、Game.commandがある堎所で実行する必芁があるので、「cdコマンド」ず「ファむルパス」に぀いお少し調べる必芁がありたす。
ChatGPTに聞くのが䞀番ベストです。

3.遊ぶ人 ゲヌムを起動したす

Game.commandをダブルクリックで実行したす。
ブラりザが開き「http://127.0.0.1:8080/」にアクセスするので、通垞起動した埌は思い思いにプレむ
りッカリindex.htmlを盎接ひらいおURL欄が「file://〜/プロゞェクト名/www/index.html」のようになっおしたわないように

4.(開発者) 普通に圧瞮しお配垃したす

おしたい。

GitHubで線集を提案

Discussion