/web

Kichikuou on Web

Primary LanguageTypeScript

鬼畜王 on Web のソースコードです。

各ディレクトリの説明

shell

鬼畜王 on Web のJavaScript部分のソースコードです。

  • CDイメージファイルの読み込み
  • UI(ツールバー、設定ダイアログなど)
  • ゲームエンジンの下回り(CD音源再生など)

などのコードが含まれています。ビルドにはNode.jsが必要です。以下のコマンドでビルドできます。

$ npm install
$ npm run build-shell

scss

CSS部分のソースコードです。以下のコマンドでビルドできます。

$ npm install
$ npm run build-css

fslib

鬼畜王 on Web ではCDイメージのロードが始まってからゲームエンジン (system3 / xsystem35) を初期化するのですが、それ以前にemscriptenのIDBFSファイルシステムにアクセスしたい場合があります。これを実現するためのダミーのEmscriptenプログラムです。

docs

https://kichikuou.github.io/web/ で公開されるディレクトリです。HTMLなどの静的ファイルと、ビルド済みのJavaScript/Wasmファイルが入っています。 system3.* ファイルは system3-sdl2xsystem35.* ファイルは xsystem35-sdl2 をビルドしたものです。

ライセンス

shell/, fslib/ 以下のコードは MIT ライセンス です。

docs/xsystem35.* ファイルは xsystem35-sdl2 からビルドされたもので、GPL 2.0 に従います。

docs/system3.* ファイルは system3-sdl2 からビルドされたもので、 GPL 2.0 に従います。

docs/fonts/MTLc3m.ttf は Android Open Source Project の "モトヤLシーダ3等幅" フォントであり、Apache License 2.0 に従います。

docs/fonts/mincho.otf源ノ明朝 フォントのサブセットです。SIL Open Font License 1.1 に従います。サブセット化に使用したスクリプトは xsystem35-sdl2/fonts にあります。

また、鬼畜王 on Web では以下のオープンソースソフトウェアを使用しています。