Skip to content

Frequently Asked Questions

General

Q: Do I need to know Python to play? A: No, but you will learn it! The early levels function as a tutorial for basic programming concepts.

Q: Is this educational software? A: It's a game first. But yes, the skills you use (loops, conditionals, debugging) are 100% real Python.

Technical

Q: Can I use external Python libraries? A: For security reasons, the game runs in a sandboxed environment. Only the standard library and the backcast game modules are available.

Q: Where are save files stored? A: Saves are stored in your Steam Cloud folder. Local backups are in Documents/Backcast/saves.

Q: The game crashed when I wrote an infinite loop! A: The marimo kernel attempts to interrupt long-running cells, but sometimes an infinite loop can hang the UI. Press Ctrl + C or restart the level if this happens.

Steam

Q: Does the game support Steam Deck? A: Yes! The text size is adjustable, and we support on-screen keyboard input, though a physical keyboard is recommended for the best coding experience.

Q: Are there achievements? A: Yes, over 30 achievements, including hidden ones for solving puzzles with O(1) complexity.