This is the source code for the Kichikuou on Web website.
To build the site, you will need to have the following software installed:
First, clone the repository and install the dependencies:
git clone --recurse-submodules https://github.com/kichikuou/web.git
cd web
npm install
Then, build the WebAssembly modules:
./build-wasm.sh
Finally, build the site:
npm run build
The built site will be in the dist
directory. You can serve the site locally
using the serve
command:
npm run serve
For running a game that utilizes MIDI, an additional setup step is required.
Run the following command in the dist
directory:
git clone -b gh-pages https://github.com/kichikuou/timidity.git
Code in the shell/
and fslib/
directories is licensed under the
MIT License.
The xsystem35-sdl2 submodule is licensed under GPL 2.0.
The system3-sdl2 submodule is licensed under GPL 2.0.
The font dist/fonts/MTLc3m.ttf
is the "モトヤLシーダ3等幅" font from the
Android Open Source Project and is licensed under the
Apache License 2.0.
The font dist/fonts/mincho.otf
is a subset of the
Source Han Serif font and
is licensed under the
SIL Open Font License 1.1. The script used for
subsetting can be found in
xsystem35-sdl2/fonts.
This site also uses the following open-source software:
- Font Awesome by Dave Gandy (License)
- JSZip by Stuart Knightley (License)
- Spectre.css by Yan Zhu (License)
- WebAssembly port of libTiMidity by Feross Aboukhadijeh (License)
- stbvorbis.js (License)