Boxin' Thru Time - OLC Code Jam 2021
About
This is my entry into the OLC Code Jam 2021.
While I was initially not going to participate, I had eventually decided that this was too good of a theme for me to just pass up, and with only 2 days left of the jam I got to work.
In this game, your goal is to have every button in the present pressed by a box, however you can also travel between the present and future to bring more boxes into the world and solve more puzzles.
Due to this 2 day timespan I had to make the game, I have not implemented everything I wish I could have. Someday I may revisit this project and add powered doors, a proper win condition, box and player collision for stacking box puzzles (yay!) and platforms that can be enabled when a button is pressed. There are also a couple issues with buttons in the future and edge collision detection for the player character that I may fix in the future too. I feel that this concept has a lot of potential, so I really want to continue working on it. This is also my first time making a serious game and drawing pixel art, but it overall was a fun experience!
If it ever crashes, send the generated traceback.txt file in the comments and I'll try fix the issue.
Source code is avaliable at: https://github.com/Sebby37/boxin-thru-time-source/
Credits:
- The idea: Portal Reloaded, OneLoneCoder
- My friend for telling me about the jam in the first place
- The crane in the background of the present: http://pixelartmaker.com/art/869cd5930589daa
- The sound effects: rFXGen by Raylib Technologies
- The rest of the pixel art and code: Myself 😎
- Code libraries and language: Python 3.8.1, Pygame 2.0.1