Godot game integration adapter for EVOID — connect Godot games to EVOID server
Project description
evoid-godot
Godot game integration — Intent Handler system
Quick Start • Intent Handler • Features • API
Quick Start
uv add evoid-godot
Method 1: Intent Handler (Recommended)
from evoid_godot import register_handlers
# Register Godot adapter as Intent handlers
register_handlers()
Method 2: Direct API
from evoid_godot import create_game_handler
handler = create_game_handler()
Intent Handler
evoid-godot registers game-related Intents for Godot integration.
Features
- WebSocket connection to Godot games
- Topic-based pub/sub system
- Game hosting with splash screen config
- Multiplayer support
Configuration
TOML
[engines]
godot = "godot"
API
register_handlers()
Register Godot adapter as Intent handlers.
GameHost Methods
| Method | Signature | Description |
|---|---|---|
register_build |
register_build(game_id, build_dir, title, splash) |
Register a game build |
start |
async start(game_id) |
Start hosting game |
DI Integration
All plugins register with evoid-di for automatic service discovery and fault tolerance.
from evoid_di import di
# Resolve with fallback
storage = di.resolve_with_fallback("storage.postgresql")
# Tries: postgresql → sqlite → redis → cluster peers → None
Dependencies
evoid>=0.4.0
Links
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file evoid_godot-0.1.3-py3-none-any.whl.
File metadata
- Download URL: evoid_godot-0.1.3-py3-none-any.whl
- Upload date:
- Size: 11.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ba645a938c03f6b836604bf4277333079de7fe84a818beba2fda2311d73df04
|
|
| MD5 |
6c960162508dc1f199821c777173f9ec
|
|
| BLAKE2b-256 |
2675ff34929dc09a290fd6a30ccc8e6c4bfb33d09b25462942599ff7f2f64c98
|