8000 GitHub - Miou-zora/Eidolon: Eidolon is an experience to create a game using python and ECS architecture
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Miou-zora/Eidolon

Repository files navigation

Eidolon

Capture d'écran 2024-12-14 012038

Eidolon is a game engine made in Python using Raylib and Esper.

📑 Requirements

You have the choice between using nix or local dependencies.

🔧 Dependencies

🌸 Nix user

You will need to enable nix-command and flakesexperimental 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

Usage

🔧 Setup

Start by cloning this repository

git clone https://github.com/Miou-zora/Eidolon.git
cd Eidolon

With local dependencies

Install the dependencies with pip

python -m venv venv
venv/bin/pip install -r requirements.txt
venv/bin/pip install -e .

With 🌸 nix

Run the client directly

nix develop

🚀 Running

With local dependencies

make client
# or / and
make server

With 🌸 nix

nix run 

Using direnv

You may load the devShell automatically using direnv shell integration.


echo "use flake" | tee .envrc
direnv allow

👷 Building

Release

make exe-client
# or / and
make exe-server

After, you can find the executable in the dist directory.

🩵 Contributors

alt

About

Eidolon is an experience to create a game using python and ECS architecture

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  
0