PyWeek 30 challenge: “Castaway”
The Loast Coast - How to run The Loast Coast!
Posted by amanbeer899 on 2020/09/27 19:39
git clone https://github.com/LiquidDazee/PyWeek30/tree/master
pip install -r 'requirements.txt'
Casted Away - Post-Mortem
Posted by Taganov on 2020/09/27 18:49
- Early splitting of the code into different files helped immensely in organization.
- Setting up the menu, main loop, and maybe a testing loop ahead of time would save trouble later.
- Completely switching directions worked out but cost us time.
- Push early and push often; pull with git pull --rebase and keep everyone on the same page.
- Keeping a focused Trello board and tracking what everyone is working on is good
goatforsaken - And, done!
Posted by patryk-tech on 2020/09/27 17:24
small game - First upload
Posted by bukmano88 on 2020/09/27 15:48
PERA: LOST IN THE ISLAND - PeraNaiChill
Posted by booggiewho on 2020/09/27 14:47
Day 1:
We brainstormed the ideas we had, we came up with 4 individual games that will end up in 4 different levels, after passing those four levels our character "Pera" will be able to get away from the island
Day 2:
We started preparing the codes for our games. The character was selected and all the background image and music were ready. The controls were written in the code
Day 3:
The scoring system was fixed. And the game was thought how to put together
Day 4:
Bugs were fixed and start menu and end menu was added
Day 5:
We spent this day to go through each others' code and see if there was any bug left and then fixed it
Day 6:
The 4 games were synced together and we played the whole game to see whether it is user friendly
Day 7:
Necessary Instructions were added and finally submitted
Wind a Way - My first pyweek : such a cool experience
Posted by ano002 on 2020/09/27 13:45
Brainstroming. Lots of ideas but we need only one.
Finally we choose one : you control the wind.
Day #2:
School and start of the project . But there is a problem we need to use trigonometry which we used only last year.
Day #3:
No time to work on our project.
Day #4:
I figured out the problem it seem to be working nice.
Ok now we need to start the map generation. Hmmm... Let's learn a completely new module I have never used I name: noise.
Day #5:
Once again, we nailed it. but here start the true challenges how to make my player navigate on this giant map of 1920*1080 while it can see only 40*20?
Let's use these big numpy array.
Day #6:
Maybe since we have a player which can move it would be cool if he could be stopped by the island.
Day #7:
It's the last day and there is still so much to do. Fortunately, I don't have school today so I'll be able to work on this project as much as I want.
8:00 UTC start of the work. Let's add these sweet graphics. Let's add this cool story. Maybe, we need to die i totally forgot about that(speeeed).
Let' remake this terrain gen so you have ennemy.
22:00 UTC
Ok maybe we need to have an end to this game and some ressources to upgrade your boat.
23:30 UTC
Nailed it, i didn't did everything i wanted but good enough. Let's post it.
Summary
It was a really fun project which i really enjoyed making with my friend.
I learned pygame and noise and i had fun playing with these.
Really good experience.
Sry for my bad english i'm french and i'm only 16yo.
Marooned - Marooned Soundtrack
Posted by mit-mit on 2020/09/27 13:07
https://soundcloud.com/user-349094787/marooned
Hope you enjoy!
Castaway - PineappleFan - Developer
Posted by Minion3665 on 2020/09/27 10:14
The goal of the bot was an idle game over Discord, while working with other server members to escape your island.
That idea is exactly what we managed to make in the end, with randomly generated islands for your server to explore.
Time constraints obviously played a big part in the final product, but overall it was what we wanted.
The project was enjoyable, especially having to make working projects in very little time, and working as a team with code that works with each others' .
The lost goat - The lost goat - Final
Posted by Vthechamp on 2020/09/27 10:12
I, Castaway - We are done...
Posted by DR0ID on 2020/09/27 09:42
... for this pyweek. Uploaded what we have. I won't complain that it could be much better or more gameplay. But hey, I learned a few things on the way:
- tiles: there are many and they hurt render performance. I learned two useful workarounds: if the background tiles are all the same then only a single surface the size of the screen + one tile row/column is enough to get scrolling working. The other is composition into bigger surfaces (as long those tiles are static and do not change). We used the second approach.
- using Tiled is great, but parsing the data out was a bit of a pain and cost us some time. Its probably the way we did it. Will have to study it further to know how to do it better