The game menu

Cast Away! (MUFL)

Banished from a magical party, you find yourself marooned on an island...


MUFL is a code name, so the game won't be lost among all the similarly named entries


After I looked up what exactly "castaway" means, I got to the dictionary entry for "cast".
It turns out you can cast so many different things!
I decided to make a minigame each for a few things you can cast. Give the player options, and let them cast away!
For even more theme, the game takes place on an island with the protagonist as a castaway.
 
Cast for fish
 
One obvious thing you can "cast" on an abandoned island is a fishing line. Here, it's a way to get food (needed for each action), and small amounts of other resources.

Cast Dice

A dice minigame works as well, but how to get dice on an abandoned island? Catch cube-shaped boxfish, and throw those?
You can throw multiple dice, and a pair of the same symbol will give you a bonus. That's a good way to get more of the Magic resource.

Cast Iron

If the player is a magician, they can melt iron and pour it into a suitably shaped hole to create an object.
The holes are dug by mind-controlled worms, steered by a deck of magic cards – that makes this a bit of a puzzle.

If you make more items than fit your inventory, you can—wait for it—cast one away before making a new one!

Cast a Shadow

To get some attention, a castaway should write HELP in large, visible letters. In this case, the letters can be projected on a rock wall by a fire! Should be plenty visible at night.
That determines what knid of shaped you need to cast in iron: the letters H, E, L and P.

Cast Arcane Missile

And of course, one can cast magic spells! Teleporting would be easy, let's use something to attract attention.
(Originally, you were supposed to fish out a bottle with instructions, but I didn't have time to implement that. Please excuse the plot hole.)

Controls

Use your keyboard (only!):
  • SPACE / ENTER to select/advance/confirm
  • ESC / BACKSPACE to cancel/exit/undo
  • ARROWS to move (fishing, shadow)
  • NUMBERS to select (main menu, dice, iron, shadow)
  • LETTERS to select (shadow, item castaway)
Saving

The game saves state to a persistent JSON file, and will continue when re-started.
The location of the file is written to the console.

github.com/encukou/mufl

Awards


The "Not a single goat in sight" award
Presented by tizilogic

Give this entry an award

Scores

Ratings (show detail)

Overall: 3.8
Fun: 3.8
Production: 3.9
Innovation: 3.8

12% respondents marked the game as not working.
Respondents: 14

Files

File Uploader Date
screenshot.png
The game menu
encukou 2020/09/27 13:44
mufl-castaway.zipfinal
The game!
encukou 2020/09/27 13:43
day1.png
Day 1: The castaway learns to fish
encukou 2020/09/21 22:20

Diary Entries

Day 1

The castaway, stranded on a remote island, needs to eat. So today, before they pass out from hunger, I managed to get a very basic fishing simulator going.

I'm trying out the wasabi2d engine. So far this resulted in two pull requests (#60, #62) that lordmauve kindly merged, and an issue report (#63). Hooray, I'm helping PyWeek's goal of improving tools!

Add a comment

A Walkthrough video

I finally managed to take some time to record a video. In case you're stuck, maybe you can use this to see how to get further. And in case something's wrong... here's how the game should look: https://www.youtube.com/watch?v=eK4k5XVLwBM


Add a comment