Skip to main content

Yodine

Briefly put, Yodine is a special, flexible, fun, easily extensible game, written in Python, with advanced plugin support, that uses pyglet and an involved Entity-Component-System infrastructure.

It is easy to write plugins for Yodine. And it is easy to feel the structure. (Just don’t let the cows do so. They’re evil monsters.)

Notice: the game is currently in a development stage. Expect bugs and a lack of features.

How to play

In order to install the game, simply run:

pip install yodine

Running it is quite simple, too:

python -m yodine.launcher

Writing Plugins

In order to write a plugin for Yodine, you may run the following module:

python -m yodine.utils.plugin_init

After answering a few questions, a generous, helpful filesystem structure will be generated. The files are heavily commented, to aid you in your quest to add to the game. Let’s build a castle?

Editing Maps

In order to create or edit a map for Yodine, simply run:

python -m yodine.editor my_map.save.json

Hosting Servers

In order to host a server for Yodine, run the following:

YODINE_DEDICATED=y YODINE_LISTEN=8081 python -m yodine my_map.save.json

Of course, replace the 8081 in YODINE_LISTEN=8081 by the desired listen port. The standard should be 8081, but since the default is not listening at all, there is unfortunately no obvious way to tell that.

License

This project and its source code are available under [the MIT license](https://opensource.org/licenses/MIT), under the autorship of Gustavo Ramos Rehermann (rehermann6046@gmail.com).

Metadata

Release files for Yodine 0.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Yodine 0.3.2
File Size Uploaded Provenance
Yodine-0.3.2.tar.gz 28.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for Yodine 0.3.2
File Interpreter ABI Platform
Yodine-0.3.2-py3-none-any.whl Python 3 none any Details

Total release size: 60.5 kB

Release files / Yodine-0.3.2.tar.gz

Download URL Yodine-0.3.2.tar.gz
Size 28.0 kB
Tags Source
SHA-256 checksum
How to use checksums
fb2718289e51f9192ed69b172caa874e99ca5cb05dd8dcffeabcd18570c1b64c
BLAKE2b-256 checksum
How to use checksums
b5740d5d22e26afcbadea63ec551b29366b8a2302a20f6eeee7da331e0c4ceaa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.7.3

Release files / Yodine-0.3.2-py3-none-any.whl

Download URL Yodine-0.3.2-py3-none-any.whl
Size 32.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cbdabbbfca4fad1561ae2cf397dfe10e69db9849e52903d241e8f4577831be76
BLAKE2b-256 checksum
How to use checksums
c29eaa59abf499ffa0c1390685e7337a96eb1558fcf6af630dba6ad97d070093
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.7.3

Security for Yodine 0.3.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page