PyWeek 30 challenge: “Castaway”

35 entries


Well we´ll just try I guess

Team: coffee, Heuser, Lenzgolo


We are newish to python and are looking for people that are willing to learn and have fun.

Team: daJerryMouse, Rozzledred, Fazootle, Yash, Quagsickle, InfiniteSocks

Wind a Way

We are here to have fun and do our best.

Team: ano002, NufNuf

The Tide Summoner

Adrift on the ocean, you find yourself among a mysterious archipelago of small islands. Fortunately your boat still works, but you'll soon discover that leaving this place is not as easy as it seems.

Escape the Room style puzzle game, inspired by that classic genre of Flash games, particularly Archipelago and The Dark Room by Jonathan May. If you've played these games, you know there's a good chance of becoming hopelessly stuck. See the README for how to access hints.

The save feature is broken, sorry!

Controls with keyboard. Requires PyGame and PyOpenGL.

Team: Cosmologicon, marybee


In Marooned! you get cast away onto an island by your fellow sea-farers, who have had enough of you. Meet the hostile coconut people and encounter the spirit they worship in Marooned!

Entrant: Gaming32

Space Savior

May or may not be a team of multiple living forms, guess it depends again on teammate trustability, once again.

By the way, still learning but at least with more knowledge this time.

Entrant: Xyolidge

Lonely Timmy

This is my first time participating in PyWeek. I have been a developer for 7 years, and am on my last year of my master.
I am very excited to try this out and see what other people come up with!

I wish everybody the best of luck!

DISCORD: Plutto#9311

Entrant: pluttodk

Casted Away

A survival RTS. For details see the github repo. Simply click your people to select and move, gather resources in the fields and by the water, and feed your people so that they do not die.

The usual thing: clone or download the zip.
git clone

Install requirements (in virtualenv if you like)

pip install -r requirements.txt


python -m virtualenv venv
source venv/bin/activate
pip install -r requirements.txt



Team: jimthejelly, Taganov, Nikola, fury, Imperfect_One


speedlimit35's pyweek30 Theme: castaway (+ goats)

must have python3 and pygame to run

To play game: python3

press space to interact

HOLD arrow keys to move

and don't move in another direction when on the edge

Glitches to watch out for when playing -might have to press space multiple times when trying to interact with goats (or other things) -if you walk on the edge of the wall and cross the borders, you will be teleported some where really far away and the player glitches out. If this happens, you will have to restart the game.

music by me art by me code by me goat sound effects by Mike Koenig and


Entrant: speedlimit35


A small survival game with the theme Castaway. 

Running the game :

You can use pipenv to run the game with the following commands:

pipenv install
pipenv run game

Alternatively, you can run pip inside a virtual environment of your choice to install the dependencies:

pip install -r requirements.txt

Controls :

W, A, S, D - to move

Left Mouse Button - to do primary action

Right Mouse Button - to do secondary action

E - to destroy trees and stone


Oar Tool - Primary to steer the ship, Secondary to slow down the ship
Build Tool - Primary to add blocks, Secondary to remove
Ship Tool - Primary to add ship blocks, Secondary to remove

Entrant: GelamiSalami


you need pygame zero to play. press space to begin. use arrow keys to move around. press a to punch

Entrant: Monsterrreporte

La Isla Finita

An arcade game where castaway needs to build a rift... 

It would be easier without birds.



LMB - Shoot cocos

Entrant: VV0JCIECH

The Citadel Spires

This entry is a static-site browser-based game.  It uses brython to be able to use python instead of javascript as the scripting langauge.  100% of the game logic is implemented in  It uses Phaser 3 as the game engine.

All of the art/assets were created during the week using the following tools:

  • Aseprite (base sprites and animation)
  • GIMP (Final texture atlas)
  • Tiled (Mapping)

I published a static site version of this at for those that would prefer to just play the game and not have to download the source & run it.

The source distribution can be run in any modern python interpreter. You can run the game by running the following command in your terminal from
within the folder containing

python -m http.server

You can then open any browser to run it. (http://localhost:8000/)
I developed it using firefox.  I tested it on a low-power chromebook.  It should run just about anywhere.

The Game

The game itself is a non-combat adventure game, but with the ability to die if you get hit too much.

You are a prisoner cast away to an island where there is a mysterious temple.  Your goal will be to escape.

Entrant: Quikli


A short puzzle-story about a man, lost.

Entrant: Tee

Dark Land

  • — Though I thought I would work in a team but ended up doing all alone. I spent 2hrs daily to create this small game. You can consider this as my first game and i am quite happy that atleast I have completed it. In future games I would use oops also.

Hello there, It seems like pyweek would be fun thats why I as an Individual joining it and would create a simple and small game as this would be my first game. I would first learn a game developing python library in order to get started. Hope this would fun tournament and I will end creating something.

Entrant: Master

Fire Dance

Dave is castaway on a desert island with only a coconut for company. He has to dance to keep his fire alive (literally). Whether this is his mind slipping or the whims of ancient fire spirits cannot be said with certainty...

Fire dance is a dancing game in the style of Dance Dance Revolution. Move sets for tracks are generated automatically using beat detection and a Markov chain. You can even add your own tracks by copying a .wav file into the project.

Entrant: HipetyHopit

Circle Sky

I am new to pyweek. I have made quite a few 2d games with pygame so I am pretty familiar with it. Open to requests to join.

Sorry about the discord link not working. I fixed it and it should work now.

Team: junefish, bung, Tucan444, TURYAM, whywhyy

Alone in the sea

Alone in the sea - castaway surviving

You are trapped in the center of the ocean because of a ship wreck. Find ways to reach for help!

An Easter egg can be found on the top right island :D


The same set of instructions is also in game, you can check it by clicking the bottom right question mark.

Clicking on the question mark will pause the game, a very detailed instruction for the current objective can also be viewed by pressing [M]

  • [M] for map and additional hints for the objective
  • [C] for crafting, left click on a workbench for advanced crafting
  • [P] to open backpack, you can left click to move items
  • [A][W][S][D] to move your character
  • [B] to start building the raft, you can only build raft while you are on it
  • Left click on plants to harvest them
  • Left click the furnace with iron ore will get you iron
  • Left click while holding food will eat the food, while holding sapling or melon seed will plant it, while holding workbench, bucket, soil or furnace will place it.
  • Left click the objects on islands will collect it, for some objects you will need to hold a specific tool to collect them.
  • You lose the game when hunger or water reaches 0, the hunger and water bar are set to diminish at a very slow speed to give extra time for the player to get used to the controls.
Music copyrights can be found in the "copyright.txt" file

a sandbox survival game as a castaway ig

Entrant: chrisyan2000

Island Rescue

Entrant: Master47


Obbo has gotten himself into trouble again. This time Obbo's crashed on an alien planet and needs to build a beacon to call for help. Luckily, Obbo brought along a fishing pole and knows how to convert asteroids into building materials!

A play-through video can be found here.


Team: rdb, fireclaw, zwerver, tizilogic, Moguri

The lost goat

Entrant: Vthechamp

Who Stole My Grapes?!

After you stole the king's grapes (which was very not nice of you), He cast you away to an island.

The Grape Island. in there you will need to grow grapes to survive.

With your trusty shovel and funnel, nothing stands between you, and the grapes.

Entrant: somebody

Cast Away Robot

In our game you play as a robot who has been cast away, and you need to find a way back, having some adventures and solving some puzzles along the way.

We provide two downloadables:
  • SOURCE which is runnable but requires a pip install to get going
  • WIN which is the windows executable, unzip and run the exe inside

Team: richard, AnthonyB, candeira, thetrav, hartror, Fibration


  • — And after all that I nearly forgot to add a requirement
  • — The final game, gosh we almost didn't finish on time. So pleased for the extra productive day that comes right before a deadline
# Who are we?
We're *ClicksMinutePer*, a small team of developers making cool stuff (we think it's cool ok) ok the internet. Our main pastimes are playing around with discord bots and tearing our hair out at the  ~̶d̶e̶b̶u̶g̶g̶e̶r̶~̶  print statements trying to diagnose the issue.

# Why does your URL say DragDev?
CMP Shut

# What are our ideas for the competition?
Our ideas are what they always are: bad. In all seriousness though, we will probably end up making a discord bot- that's what we know how to do best. Unless the theme turns out to be something like "first person shooter". We find that first person shooters generally don't work the best on discord.

# Will you be editing this page throughout the competition?
If I feel like it.

# Can I join?

# How can we contact you?
At the moment the best way is probably through our [discord server](, or in our discord DMs at *Minion3665#6456*, *TheCodedProf#2583* or *PineappleFan#9955*. If you need a slower response we also have email (**). If you want to never get answered, we'd suggest our github issue trackers.

# Who did what to contribute?
Minion3665 : Team organiser, Developer, PyCharm Activist
TheCodedProf : Developer, JavaScript and adding useless semicolons specialist
PineappleFan : Developer, Professional Unprofessional Atmosphere creator and Memes expert
TheFroggie : Slave, Comedy Commenter
~̶E̶E̶K̶I̶M̶1̶0̶Y̶T̶ ̶:̶ ̶D̶e̶v̶e̶l̶o̶p̶e̶r̶,̶ ̶H̶a̶s̶ ̶t̶h̶e̶ ̶m̶o̶s̶t̶ ̶l̶a̶z̶i̶n̶e̶s̶s̶ ̶(̶a̶ ̶p̶r̶o̶g̶r̶a̶m̶m̶e̶r̶'̶s̶ ̶v̶i̶r̶t̶u̶e̶)̶ ̶o̶f̶ ̶u̶s̶ ̶a̶l̶l̶~̶

> Thanks for looking at our page, and may the best team win, and may we come second!
> Good luck 🎉

Team: Minion3665, PineappleFan, the_froggie, TheCodedProf


Explore an island, shoot arrows.

Are you alone?


How to run on Windows:

Extract the zip file and double click castaway.bat.

If doesn't work, you can open log.txt to see of there are any errors or try the alternative method below.


How to run on Linux by running the non-packaged version:

Requires Python 3.7 or higher and ursina.

1) Install the most recent version of ursina with "pip install"

2) Clone or download the game's repo with "git clone --depth=1"

3) Move into the game's directory and run with "python"


If you get stuck inside geometry:

Press Ctrl+R to reset the player position.

Entrant: pokepetter

Catch the life

Entrant: s10te


Our heroes find themselves scattered across a tropical island. They are beset by mirages that want them to stay forever. Will they be able to make it deep into the heart of the evil forest and unravel the spell that binds the island?

A hero collecting game with automatic battles.

Team: cyhawk, gahanna, xandrew

Soul Town

Hello, we are a team of three beginners in python. Our goal is to make a beautiful story mode game with some interesting engines.
We decided to go for something else than I think most people will do. So don't expect something like "alone on the island". This is a completely different concept and we hope that we will be able to do this on time.
We have in plan to develop this game even after the challenge so it will be a fully playable and enjoyable game.



Team: Untriex, Luke_F, Filip_514

Cast x Space

  • — The final submission for our team of Cast X Space! Check README for more information!
Hey! we are team Elite-Ra!
A bunch of amateur programmers doing our first PyWeek!

Here's are entry to PyWeek 30, A Castaway, into Space [Cast x Space] game!

Team: AyushCodez, pjrMakesPyGames, Kartesian


A tower defense game where you have to keep yourself alive trapped in cyberspace.


In the year 2021, There was a freak accident at the hadron collider research facility In Bern, Switzerland. Millions of dollars of research equipment were vaporized, along with several tragic deaths. In the following months, a series of odd and disturbing events at the facility caused ripples of alarm through NATO security group. Security experts believed at first that Russian internet forces had hacked into the system, causing the damage.

High level facility personnel began receiving emails over secure channels. Many using the credentials of the workers who were killed. Suspecting a malware attack cyber security experts began deploying electronic countermeasures, including a series of anti-virus packets.

The emails continued to arrive, with cryptic and impossible messages. Slowly a small group of individuals began to believe that their fallen colleagues were not dead. They were lost... lost in cyberspace.

Entrant: OrionDark7

The island

We are Team Terrible, a team of 3 teenagers who are all terrible at Python. This is our first coding competition, and we are excited to share our skills with the rest of the Python community. Happy Coding! Yeah that was cringe ngl lol.

Team: LargAnk, Yourself, LiFeng

Spider Island

As the cruise ship you were planning on spending a relaxing week on veered towards the island. The boat crashed, and you wake up about 3 hours later on an island with nothing but your clothes and a magic laser shooter you found. On it was written G.O.A.T. You have no idea what these stand for, but you put it off for now. You remember something vague about a rescue boat on the other side of the island; They were shouting about it as the cruise ship crashed. Suddenly, as you start making your way to the other side of the island, you hear a hissing sound, almost like a giant insect...

Entrant: karx


The Spaceship Animalia: On-route to Ursula-Beta-9, a Frontier Science Vessel studying life along the far reaches of the galaxy. In it's cargo are some of the deadliest and most dangerous lifeforms in the known universe.

The Animalia is forced to self-destruct after one of it's more dangerous specemins gets loose: you manage to eject from the ship before it explodes, but find yourself marooned in a nearby asteroid field. As a castaway on a strange asteroid, you'll need to make good use of the debris you can find around you to survive and get you escape pod space-worthy again. Watch out however, as you may not be alone ...

Requires pygame, numpy and PyOpenGL.

Entrant: mit-mit


We Are Team Maple

Lead by Maple Maelstrom

This is a private team that is made by and for Canadians.

I am Maple Maelstrom, leader of team Maple. I am 17 years old. I have coded since grade 5, but only started using python last year for my grade 11 computer science course. There I created my first game that was 100% my own, using pygame. Since then, I have loved the python coding language.


Islanders is a randomized puzzle based speedrun game, where you must collect 4 randomly generated trees, craft them into a boat, and sail off the dock. Caves can be used to travel faster, and there is a timer that records how long you took. Compete against friends, or against yourself, to try and be the fastest at beating this game!


Timmy loved his overalls. Timmy loved them so much that he spent a lot of money on them, and it all took a turn for the worst when Timmy's family started getting angry. They would take his money to make him spend less on overalls, but it just made him spend less on food. So to teach him a lesson, they left him out at sea with just him and his overalls. Will Timmy be able to escape the island, and go back home to his overalls? Or will he starve to death on this island? Let's find out.

Please download all files required to run this submission here:

The game will not run without the files in the link above. Please download all files first before running.

Team: MapleMaelstrom, Amatol, ThisIsanAlt, Toastz