Toxic Cave

2d platformer

You (a group of 3 people, each with a different ability) are wandering through a cave.

When zipping the folder for uploading i noticed that capitalisations are sometimes different. this may cause text boxes not being displayed properly or not being completely left out :-(

arrows to move and jump
a and d to switch character

each character has an ability:
high jump
diving (moving under water)
climbing (walls)

some boxes are pushable
the goal is to reach the end of the cave.
even though 1 player is enough to finish i'd reccomend to try to get all players there (in level 3 it's not possible)

in order to run the source code you need:
python 3.x python download
if you want to use a python version other than 3.8 you need to change the 1st line (to python 3.x)
pygame 2.x run (in terminal / cmd)
pip(3) install pygame

the file you need to run is named 'executable'. you don't need to install anything more.

== Fonts were not made during the jam ==

Voting results

This game entered in the Solo competition (14 entries).

Comments (8)

 • 2 years ago • 

I'm getting some "Thomas Was Alone" vibes from the gameplay here, once I figured out that you could switch characters. Tip for next time: give them different colours by tinting the sprites. Probably doable with a single line of code (I don't know PyGame), and it helps players by making it clear that these are actually different characters, and not just lives or something.

Similarly for the end goal of the level. Even if it's just a coloured rectangle, it's way better than it being invisible.

On the final level, it's not possible to bring home all three characters, is it?

  • 2 years ago • 

Thanks for the feedback!

  1. The game was not inspired by 'Thomas was alone' but by total party kill (LD 43 winner)
  2. as far as i know there is no single line statement for recoloring in pygame; i'd say it would take ~ 20 - 30 lines of code (to recolor all animations). this feature was planned but due to missing time in the end not implemented.
  3. I originally intended that you wold have to bring all 3 characters to the zone. (scrapped due to time) and than you would obviously need to reach the tunnel at the end in order to move on.
  4. No it's not. the first 2 levels were intended to be possible for all players to reach (degsined before the idea all 3 character being required at the end was removed) while the 3rd level was degsinded after.
 • 2 years ago • 

Nice to see a new jammer :)
You have made some nice puzzle mechanics, too bad you didn't have time to make them into an interesting puzzle level. The levels were fairly linear: go as far as you can on one guy, then try the next one etc.
Hope to see you at the next jam!

(@jcatie) • 2 years ago • 

A cool idea having each character with their unique speciality! Definitely a nice start for a game here.
Initially I had some trouble figuring out which character I had shifted to and there wasn't any visual indication of their skills so having some character design to show that could be a fun idea if you'd want to develop this further. I got the hang of it though and the progression in the levels did show you progressing with the puzzle design as well!

One thing that came to mind is that maybe for next jam it would be a good idea to make the game accessible without having to download the framework separately, so that you'd have just one package to download with an .exe -file for the game :)
But can definitely understand that maybe there wasn't time for that this time.

 • 2 years ago • 

(looks on my end like my last comment didn't upload so if you get two comments from me that's why)

Interesting concept and I enjoyed what gamplay there was. I definitely think more levels/puzzles would have been ideal, but of course time limits are an issue. Like Jcatie says, packaging this game in an .exe would have been nice (I always use auto-py-to-exe for my games), though from experience I know that turning python/pygame projects into .exe files always seems to go wrong at the worst time. Can't wait to see what you make next jam!

  • 2 years ago • 

@M2tias definitely looking forward to the next jam! hopefully i will be able to use all 48 hours! (I lost ~10 hours this time)
@Jcatie @Baconinvader I don't know what you mean by framework (python is a language and pygame is a package / library). Also you don't have to install these if you run the executabe. I just realized that my install description was misleading as it was aiming to explain how to run the source code (changed it now). I will make sure to check out auto-py-to-exe.

 • 2 years ago • 

@Kesslwovv I think they are Windows users like me and I didn't see a Windows executable. I think most of the users here are on Windows.

  • 2 years ago • 

@M2tias Oh I understand. unluckily i currently don't have access to a windows computer currently. (pyinstaller can only create an executable for the os of your machine) I'll see what i can do.
btw @Baconinvader:
auto-py-to-exe is basically pyinstaller with a GUI (graphical user interface) it also doesn't create a windows executable on a linux system.

Login to comment


Download (Source/Executable)