silas1037 / xsystem35-sdl2

Multi-platform implementation of AliceSoft's System3.x game engine.

Home Page:https://kichikuou.github.io/web/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

xsytem35-sdl2

This is a multi-platform port of xsystem35, a free implementation of AriceSoft's System3.x game engine.

Download

Prebuilt binaries for Windows and Android can be downloaded from the Releases page.

Build

Linux (Debian / Ubuntu)

$ sudo apt install build-essential cmake libgtk-3-dev libsdl2-dev libsdl2-ttf-dev libsdl2-mixer-dev
$ mkdir -p out/debug
$ cd out/debug
$ cmake -DCMAKE_BUILD_TYPE=Debug ../../
$ make && make install

MacOS

Homebrew is needed.

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

Windows

MSYS2 is needed.

$ 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

To use the generated binary, checkout Kichikuou on Web and copy out/xsystem35.* into its docs directory.

Android

See android/README.md.

About

Multi-platform implementation of AliceSoft's System3.x game engine.

https://kichikuou.github.io/web/

License:GNU General Public License v2.0


Languages

Language:C 85.1%Language:Java 10.4%Language:Assembly 1.6%Language:Kotlin 1.5%Language:CMake 0.9%Language:Perl 0.3%Language:NSIS 0.2%Language:Shell 0.0%Language:Makefile 0.0%