Adds multiplayer functionality.
Builds for the emscripten target only.
Server: https://github.com/ynoproject/ynoserver
Documentation is available at the documentation wiki: https://wiki.easyrpg.org
The older SDL version 1.2 is still supported, but deprecated. Please do not add new platform code for this library.
Up to date binaries for assorted platforms are available at our continuous integration service:
https://ci.easyrpg.org/view/Player/
EasyRPG Player development is hosted by GitHub, project files are available in this git repository:
https://github.com/EasyRPG/Player
Released versions are also available at our Download Archive:
https://easyrpg.org/downloads/player/
Follow these steps:
1) Download required tools and dependencies for ynoclient.
2) Set up emscripten toolchain
cd
mkdir workdir
cd workdir
git clone https://github.com/EasyRPG/buildscripts
cd buildscripts
cd emscripten
./0_build_everything.sh
cd emsdk-portable
source ./emsdk_env.sh
3) Build liblcf
cd ~/workdir
git clone https://github.com/EasyRPG/liblcf
cd liblcf
export EM_PKG_CONFIG_PATH=$HOME/workdir/buildscripts/emscripten/lib/pkgconfig
autoreconf -fi
emconfigure ./configure --prefix=$HOME/workdir/buildscripts/emscripten --disable-shared
make install
4) Build ynoclient
cd ~/workdir
git clone https://github.com/ynoproject/ynoclient
cd ynoclient
./cmake_build.sh
cd build
ninja
The files you want are build/index.wasm and build/index.js
Check the initial commit.
EasyRPG developers - EasyRPG Player (https://github.com/EasyRPG/Player)
twig33 - Original concept and implementation
maru - Project owner and lead developer
Flashfyre - Developer
aleck099 - Developer
https://github.com/CataractJustice/ynoclient - References for tint, flash, and sound sync used for writing parts of our implementation
EasyRPG Player is free software available under the GPLv3 license. See the file COPYING for license conditions. For Author information see AUTHORS document.
EasyRPG Logo and Logo2 are licensed under the CC-BY-SA 4.0 license.
EasyRPG Player makes use of the following 3rd party software: