forked from nesbox/TIC-80
-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Yoshida Seisuke edited this page Oct 31, 2018
·
11 revisions
https://github.com/nesbox/TIC-80/wiki
masterは今 wasm がぶっ壊れてるのでstableブランチを使います。masterはCMakeに移行中ですが、stableはまだMakefile
$ git clone --recursive [email protected]:tic80hackathon/TIC-80.git
brewでいろいろ入れたけど、何が必要かわからなくなったので、試した人が追加してください
MacOSネイティブのビルド
make macosx
./bin/tic80
wasmのビルドにemscriptenが必要 emscriptenの準備
git clone https://github.com/juj/emsdk.git
cd emsdk
./emsdk install latest #時間がかかる
./emsdk activate latest
source ./emsdk_env.sh
これでemccが使えるようになる
make wasm
cd build/html
python -m SimpleHTTPServer #ブラウザでアクセスすると表示される
index.htmlの部分を修正する
<script type="text/javascript"
var Module = {canvas: document.getElementById('canvas')};
</script>
build/htmlに任意のticを置いて 以下のようにargumentsを付け足すとticを読み込んで起動する。(ダウンロード機能はすでにあった)
<script type="text/javascript"
var Module = {canvas: document.getElementById('canvas')
, arguments:['palette.tic']
};
</script>