Skip to content

nunuhara/xsystem35-sdl2

 
 

Repository files navigation

xsytem35-sdl2

アリスソフトのゲームエンジン System3.x のフリー実装である xsystem35 を SDL2 に対応して、emscripten でコンパイルできるようにしたものです。

ビルド方法

Linux

cmake が必要です。

$ mkdir -p out/debug
$ cd out/debug
$ cmake -DCMAKE_BUILD_TYPE=Debug ../../
$ make && make install

cmake の実行でエラーになる場合は必要なライブラリをインストールしてください。

グラフィックスシステムとして X11 と SDL2 が使用可能です。両方存在する場合は X11 が優先されますが、cmake のオプションに -DENABLE_X11=NO を指定すると SDL2 が使われます。

MacOS

Homebrew が必要です。

$ brew install cmake pkg-config sdl2 sdl2_mixer freetype libjpeg
$ mkdir -p out/debug
$ cd out/debug
$ cmake -DCMAKE_BUILD_TYPE=Debug ../../
$ make && make install

Windows

MSYS2 が必要です。

$ pacman -S cmake mingw-w64-x86_64-cmake mingw-w64-x86_64-SDL2 mingw-w64-x86_64-SDL2_ttf mingw-w64-x86_64-SDL2_mixer mingw-w64-x86_64-libjpeg-turbo
$ mkdir -p out/debug
$ cd out/debug
$ cmake -G"MSYS Makefiles" -DCMAKE_BUILD_TYPE=Debug ../../
$ make

Emscripten

$ mkdir -p out/wasm
$ cd out/wasm
$ emcmake cmake -DCMAKE_BUILD_TYPE=MinSizeRel ../../
$ make

実行するには、鬼畜王 on Webのリポジトリをチェックアウトして、docsディレクトリに out/xsystem35.* をすべてコピーしてください。

Android

android/README.md を参照してください。

About

SDL2 / emscripten port of xsystem35

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 57.3%
  • Makefile 23.0%
  • Shell 12.6%
  • M4 5.0%
  • Assembly 0.9%
  • C++ 0.9%
  • Other 0.3%