Push The Boxes On The Buttons

Simple right? I'm sure nothing will get weird, seeing a simple sokoban game is not suspicious at all. 
Nothing too deep, especially not recursion, since that would be copying that one game that's gonna come out eventually — what was its name already? Patrick's Parabox? Nothing like that. 
Here, to push a box on a button, you just first have to push a box on a button.



Arrow keys to move  

Z to cancel the last move  

R to reset the position of the boxes and yourself  

M to mute the music

Ctrl+F or F11 or Alt+Enter to toggle fullscreen



On the web version, the music might lag a lot. In that case either use the downloadable version or mute it.


Patch notes

(2021/04/26) Tweaked the audio latency to account for lag, and added a mute button in case it gets really bad.

PlatformsWindows, macOS, Linux, HTML5
Rated 4.5 out of 5 stars
(4 total ratings)
TagsLudum Dare 48, recursion, Sokoban
LinksLudum Dare


PBBWin.zip 20 MB
PBBLinux.zip 21 MB
physics_breaking_boxes.zip 22 MB


Log in with itch.io to leave a comment.

i think i broke the game. i pressed r on the end screen, and pushed all the boxes over to the right side. now there is a box inside the recursive box and i cant move.


Very nice, I assume this was a LD48 entry? Just found out about Patrick's Parabox so I appreciate being able to play with the idea! In this one I can push... TWO boxes at ONCE?!? In my sokoban? Imagine that. Anyway, I don't think the physics is breaking the boxes... just the other way around!

(Speaking of breaking things, I broke the ending screen by pushing the recursive box against the wall, then trying to push another box out through the blocked side, and I ended up way out of bounds with no idea where I was.)

if you go out of bounds,  you can go the opposite direction you went in, and you will be back!

I don't remember what happened, but I think I couldn't actually get back into the boxes? Either way, this was intended as more of a sort of "bug report" just in case they felt like fixing it, or just a silly little thing that didn't bother me too much. I appreciate your effort to help though lol


I LOVED THIS! It was great having the “aha!” moments, i’d love more of this!