ユーザ用ツール

サイト用ツール


2025:07:06

7/6日記

プログラム

  • 少しずつゲーム開発のリハビリしていく。

  • このツールお試ししてる。どうもビルドが必要な模様で、そもそも古いライブラリじゃないと対応してないため、古いライブラリをとってきてビルドしてた。
  • その中に気になる記述があった。Webのところ。
  • どうもEmscriptenは「.data」というデータの中にリソースを全部ぶち込んでロードするらしい。
  • なので、リソースをEmscriptenでビルドして最終的にWebにアップしなければいけない模様。
  • じつはTophat(umkaという言語で書けるフレームワーク)を使ってたときdata拡張子にぶち込む方法がわからなくてどうしたもんかと悩んでいた。
  • 単体で動くスクリプトであればゲームの落書きできそうだけど、Webページにするとなると途端にハードルが高くなる気がしてる。

  • Tophatもビルド頑張ってみた。
  • なんか資料があった。
  • TophatはとりあえずMSYSを駆使してリソース読めるところまでは到達したけど、なんかEmscriptenなのかSocolなのかわからないエラーが出て諦め気味。
  • どうもEmscriptenのバージョンが新しすぎて対応してないとかもある様子。やべえなWeb。
  • 他にもいくつかスクリプトを利用するゲームエンジンを試してみたけど、結構難しいようす。
  • Loveもいけそうだけど、jsで変換する形式らしくこれ動くのか?という疑問が。

  • Tic-80を試してみたところ問題なく動いた。
  • Proバージョンを購入してみて、HTML出力してみたところ、Pythonでサーバ立てると動かなくて、Webにアップすると動いた。
  • つまり機能によってPythonの簡易サーバ機能は動かないということがわかった。
  • ちなみにTophatも動かしてみたところ実サイトでもダメ。こっちはコード自体がよろしくない様子。
  • あとTIC-80のProバージョンはAndroidでも動くみたいなので、購入した携帯上で動かしてみた。超余裕。
  • データは「Android\data\com.nesbox.tic\files」にあるので、必要があればここから取り出して管理するのでもよさそう。
  • 意外とメモがわりに開発できそうなのが分かってきた。

  • 結論。Web上でゲーム動かすのはなかなか難しい。
  • Cならまだしも、スクリプト言語で動かすのは輪をかけて難しい。
  • TIC-80は幸い問題なくアップできそうなのでこれで作ろう。
  • ルールは単純にしてみよう。

  • Tophat:Emscriptenのバージョン依存であかんそう
  • ReiLua:Emscriptenのバージョン依存であかんそう(低くないとダメとのこと)
  • PICO-8:よさそう
  • TIC-80:よさそう。Proバージョンはテキストで管理できたりエディタなしでエクスポートできる模様。

その他

2025/07/06.txt · 最終更新: 2025/07/06 21:37 by machiaworx