Pip and the Scrap Isle
Pip is a repair robot with every system offline. Each mission you finish brings one more part of the game to life, using your own Python. 0 of 23 missions done so far.
Starting Python to run your missions...
Missions
- First boot: print()Gives Pip a voiceOpen
- Variables and numbersPowers up Pip's HUDOpen
- Strings and f-stringsNames Pip and lets the villager greet itOpen
- Conditionals: if, elif, elseGives Pip working legsOpen
- Loops: for and rangeLights up the mapOpen
- ListsGives Pip an inventoryOpen
- TuplesDrops map pins from your tuplesOpen
- DictionariesGives the machines something to sayOpen
- SetsLets Pip craft from its scrapOpen
- FunctionsTeaches Pip to repair machinesOpen
- GeneratorsSends Pip on a generator patrolOpen
- While loops and energyMakes Pip's battery drainOpen
- Errors and try/exceptLets Pip read glitchy sensorsOpen
- Classes and objectsLets Pip fight glitchesOpen
- InheritanceLets Pip fight a shielded glitchOpen
- Modules, JSON and filesSaves and loads the gameOpen
- Files and CSVReads the Data Mine sensor logOpen
- List and dict comprehensionsFinds the Data Mine hot spotsOpen
- Sorting and lambdaRanks the strongest readingsOpen
- Counting with collections, and datesCharts the Data Mine by zoneOpen
- Summarising data with statisticsSummarises the Data MineOpen
- matchDecodes radio commandsOpen
- Regular expressionsReads the garbled radio logOpen
Keep your game
Download the game with your own code in it. It runs on your computer (python play.py) or in a browser (play.html), and it is yours to change and share.
Finish your first mission to unlock the download.
Your code stays in this browser, and the downloaded zip is built here too: nothing is sent to our servers.