2026:06:13
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| 2026:06:13 [2026/06/13 17:15] – machiaworx | 2026:06:13 [2026/06/14 21:51] (現在) – machiaworx | ||
|---|---|---|---|
| 行 2: | 行 2: | ||
| ===== プログラム ===== | ===== プログラム ===== | ||
| - | * umkaでゲームをWeb用ビルドする方法を確認した。 | + | * Tophat(umka用のフレームワーク)でゲームをWeb用ビルドする方法を確認した。 |
| * 結論から言うとできた。環境はWSL2/ | * 結論から言うとできた。環境はWSL2/ | ||
| - | - emscripten(emsdk)をインストールする。ソースコードからだと参照がややこしくなるので sudo apt install emscripten でインストール。 | + | - emscriptenのSDK(emsdk)をインストールする。ソースコードからだと参照がややこしくなるので sudo apt install emscripten でインストール。 |
| - emscripten用のtophatライブラリ(以下emscripten用ライブラリ)をビルドする。このときはトップのフォルダからcmd/ | - emscripten用のtophatライブラリ(以下emscripten用ライブラリ)をビルドする。このときはトップのフォルダからcmd/ | ||
| - ビルド対象となるプロジェクト(ファイル一式)があるフォルダに移動する | - ビルド対象となるプロジェクト(ファイル一式)があるフォルダに移動する | ||
| 行 16: | 行 16: | ||
| * これは、上記のリンクコマンドがWebページのemscripten用ライブラリをダウンロードしてくるんだけど、ライブラリが古い場合ビルドがうまくいかないケースがある。 | * これは、上記のリンクコマンドがWebページのemscripten用ライブラリをダウンロードしてくるんだけど、ライブラリが古い場合ビルドがうまくいかないケースがある。 | ||
| * よって、emscripten用ライブラリは自前でビルドする必要がある。 | * よって、emscripten用ライブラリは自前でビルドする必要がある。 | ||
| - | * ビルドについては、上記の通りemsdkをインストールしておけば可能。 | + | * ビルドについては、上記の通りemscriptenのSDK(emsdk)をインストールしておけば可能。 |
| ---- | ---- | ||
| * 明らかに問題あるけどこれすげえなあ | * 明らかに問題あるけどこれすげえなあ | ||
| * https:// | * https:// | ||
| + | |||
| + | ---- | ||
| + | * すごいありがたい | ||
| + | * https:// | ||
| + | |||
| + | ---- | ||
| + | * あとは今後使うフレームワークについて色々比較してた。 | ||
| + | * Tophat:バランスがいい。だが、アーカイブからの読み込みは不可。Desktop・Webどちらにも出力可能。 | ||
| + | * Love2D:制作は早い(Tophatも同じ感じ)。アーカイブができるのはいい。Desktopのみ、Webはサーバ側に設定が必要だったり。 | ||
| + | * Lyte2D:Love2Dの後継といえる。ただ描画周りのズームは再実装もしくは独自実装が必要。Web出力は最初から用意されてる。 | ||
| + | * Godot:バランスはいいがエディタ使うのは面倒、コマンドラインからの操作が必要。Desktop・Webどちらも出力可能。 | ||
| + | * 判断としては、開発の速さからLove2D、次がLyte2Dという感じ。 | ||
| + | * コマンドラインからの制御によってはGodotをつかってみるのもいいかもしれない。ただGodotはUnityと似ている構成なのでコード中心の構成にする場合、作法をある程度限定しないといけない。 | ||
| + | * | ||
2026/06/13.1781338515.txt.gz · 最終更新: 2026/06/13 17:15 by machiaworx