maschere / pyjop

Official JOY OF PROGRAMMING Python Interface. https://store.steampowered.com/app/2216770

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pyjop

Official Python interface for JOY OF PROGRAMMING. More info about the game at https://store.steampowered.com/app/2216770

installation

pyjop comes pre-packaged with JOY OF PROGRAMMING in a dedicated Python env. So for the default gaming experience, a manual installation is not needed. If you wish to use use your own Python interpreter and IDE to communicate with the game, please install pyjop and its requirements in the Python environment of your choice. Please note that this disables the sandboxing normally used within the game and also prevents some gameplay (features like unlocking certain modules) from working correctly. As such, this is not recommended for the normal gaming experience, but certainly has its uses beyond that.

pip install git+https://github.com/maschere/pyjop -U

development

If you wish to contribute to pyjop, please feel free to fork this repo and issue pull requests. Additionally please join our Discord server to discuss potential changes.

https://discord.com/invite/2ZrdzkNeBP

third-party programming interfaces

If you are interested in creating a differently flavored Python-wrapper for JOY OF PROGRAMMING or an interface for any other programming language, you are welcome to use this repo as reference. The most important part is re-implementing the socket communication protocol. See class NPArray as the starting point. Feel free to mention and discuss these projects on our discord and I can also link to them from this section. Just let me know.

About

Official JOY OF PROGRAMMING Python Interface. https://store.steampowered.com/app/2216770

License:MIT License


Languages

Language:Python 100.0%