- One of the Elona variants.
- It is made of Rust and Lua.
- It is derived from Elona v1.22.
- It is still in an early stage of development.
- It features high extensibility through a mod system. [####+]
- It can be localized in multiple languages. [####+]
- It works on Windows, Linux and macOS. [####+]
An Elona variant that has a mod system. With its high extensibility, you can build your own Elona.
~Ylva Fantasy Encyclopedia~
- Rust toolchain
- Lua 5.3
- SDL2, SDL2_image, SDL2_ttf and SDL2_mixer
- Visual Studio 2017 x64
- SMPEG
- Timidity++
- Clone this repository or your forked one:
git clone https://github.com/elonafoobar/elonafoobar
- Clone submodules as well:
git submodule update --init
- Download the original Elona (download link).
- Extract
elona122.zip
to thedeps
directory, sodeps\elona
exists. This will allow for automatically copying the required assets. - Follow the platform-specific instructions below.
- Install the required dependencies.
brew install sdl2 sdl2_ttf sdl2_mixer sdl2_image
cd path/to/elonafoobar; cargo build
- Install the required dependencies. For Arch Linux:
sudo pacman -S sdl2 sdl2_ttf sdl2_image sdl2_mixer gtk3 smpeg timidity++
For systems with apt
:
sudo apt-get install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev gtk+-3.0 smpeg timidity
cd path/to/elonafoobar; cargo build
cd path\to\elonafoobar & cargo build
- Copy the
graphic
andsound
folders from vanilla v1.22 to the directory containing the executable. - Execute
target/debug/Elona_foobar
,target\debug\Elona_foobar.exe
.
See CONTRIBUTING.md for details.
MIT License. See LICENSE.txt for details. This license is applied for the contents in this repository. Note that images, sounds and fonts are not included.
- inspect.lua: see license file.
- LuaFun: see license file.