Pythia Oracle

Pythia Oracle is a tool to make solo RPG gaming easier and to generate content for sandbox RPGs. It’s written in Python and Kivy, cross-platform, extensible, and freely available on github.

If you’re new to solo gaming or just want to generate some random content, Pythia Oracle is likely all you need to get started – it has an oracle for yes and no questions, a number of how much, how many, what, why, and how’s it going random generators, plenty of space to track any information you want to track, and multiple nice, clean, readable output formats if you want to show off your adventures on your blog.

It also plays well with just about any oracle or random content table; you can extend your own panels (if you know a little Python or can copy existing files) or just use the dice roller with your own pdfs.



title screen oracle screen generator screen map screen

Things to watch out for

Pythia Oracle is a one-person project and designed for my own use and play style. It’s a little quirky. Adding in panels isn’t trivial. Scenarios are rudimentary and require imagination and flexibility. I’ll likely be updating and tweaking and changing stuff frequently. I have crammed in way more buttons and text than is sensible or user-friendly and probably won’t stop until I’m forced to drop the font size to 2. Maybe not even then.

Please back up any text you enter into it frequently. It would be a huge bummer if you put a whole campaign in and the save file ended up corrupted or somehow deleted! The save directory (./saves) is located in the root directory alongside the main scripts. (As of version 0.5.0, saves are backed up as a zip every time you run the program.)

Not much else to say right now. Go check it out! If you want to contribute, let me know at github (for a somewhat speedy response) or on my extremely quiet blog (for an eventual one).