Eidolon is a Terraria replica made in Python using custom game engine using Raylib and Esper.
You have the choice between using nix or local dependencies.
- Python 3.10+ (with pip)
- Make
🌸 Nix user
You will need to enable nix-command
and flakes
experimental features
If you get an error about it, consider this command:
mkdir -p ~/.config/nix
echo "experimental-features = nix-command flakes" \
| tee ~/.config/nix/nix.conf
Start by cloning this repository
git clone git clone https://github.com/Miou-zora/Eidolon.git
cd Eidolon
Install the dependencies with pip
python -m venv venv
venv/bin/pip install -r requirements.txt
venv/bin/pip install -e .
Run the client directly
nix develop
make client
# or / and
make server
nix run
You may load the devShell automatically using direnv shell integration.
echo "use flake" | tee .envrc
direnv allow
make exe-client
# or / and
make exe-server
After, you can find the executable in the dist
directory.