-CONTROLS -

Arrow keys to move

R to restart a level



for GMTK JAM 2024 theme "Built to Scale"

https://itch.io/jam/gmtk-2024


[Credits]

Art, Coding, spritework - AzureZero

BGM - Steam Fortress by Peritune

SFX - https://osabisi-sakura-ne-jp.translate.goog/m2/archive00.html?_x_tr_sl=ja&_x_tr_...


Updated 24 days ago
Published 26 days ago
StatusReleased
PlatformsHTML5
Rating
Rated 4.1 out of 5 stars
(8 total ratings)
AuthorAzurezero
GenrePuzzle
Made withGameMaker
TagsGame Maker's Toolkit Jam, Pixel Art, Short, Sokoban

Development log

Comments

Log in with itch.io to leave a comment.

(1 edit)

sokobans are the best, loved solving this!
 do wish there was undoing though...

you should try out my sokoban Abstrate

not sure how id even code an undo option, one undo seems easy, but all the undos do not

there's different ways of implementing undoing, some more simpler than others, but the main ones are:

  • storing a copy of the level every time a move is made
    • easiest to implement but can be very memory intensive depending on complexity and how many moves overall
  • keeping track of the deltas/changes (or having the inverse of a specific action)
    • harder to implement and manage but uses less memory and may be faster

really depends on what you want to do and what's happening in the puzzle (like with complexity)
for your game the former would work best

i could probably cheat by using game makers dirty save function, but i feel like it would forget surfaces


- i tried and could only get it working for the player position, and the boxes would immediately move again on load

Ah, a fellow connoisseur of moving boxes strategically genre of games! Finished it and had fun, excellent level design. May I humbly suggest that if you liked this game (and especially if you made this game), you might also like our game - kotoban. Same concept with a different twist!

Played, rated and commented

I liked the sokoban puzzles with the pushing the last levels mechanick. Also the classic sokoban 3 boxes in a row made me happy (:

i know it as the 3 boulders puzzle from every pokemon game ever

but pushy 2 for the net yaroze is what introduced me to sokoban

Fun little puzzle game, I feel like the using the previous puzzle as a block mechanic was cool and would like to see more of it

i wondered if i shouldnt have gone with screenshake every now and then like the cubes are slowly collapsing to kill the escapee

i even made bloodied up sprites of the mc in case she wanted to use those fists on human guards but i saw the no gore rule

Nice little game. can keep you occupied for a small break.

(1 edit)

WASD bug ?    press   D     it......    push       arrow      v  ,   >

can't  pesss   S button

guess i forgot to change that definition, for now use the arrow keys and i'll update in a bit

(1 edit)

I feel lucky that I figured it out without a tutorial. Gets too difficult too fast. A key part of puzzle design is not to give the players more information than necessary, and sometimes there's blocks in puzzles that should be a blank/unwalkable space since they're stuck in a corner and will never be moved anyway.

but you can punch them if you get frustrated

A classic sokoban with a little twist! Nice effects and sounds.
I think what the theme could be extended a little bit more than just "previous level is a block on a current level" gameplay wise. Like the layout of the level will show which next item will appear in the next level or something.  Also, "undo" mechanic could be useful to not restart level if you mispressed a button.

Great game and simple at first glance puzzles made me think hard enough.

I'm a little bit sad what we didn't make a simplier and html-friendly game but well... If you would like to play our submission - it would be cool!


game maker html5 is an easy export, though with my vampire survivors clone i had to redo my loot system (ds_list) to use strings of the object names instead of the real equivalents because they didnt trigger properly

Yeah... Those quirks could be not transparent what is working and what is don't when export. We were using Godot and played with 3D and external physics engine... It was exported to the HTML5 just fine... except that external physics engine. It could be predicted but oh well...

i actually had a lot of trouble, it was crashing at start at first, after hours i finally figured out it was because i hadnt deleted "tilesets" that didnt have their associated sprites anymore (which only crashed on html5)

Nice puzzle. Gets you thinking quick!

thank you

(2 edits)

Fun little puzzle.  The fourth level was the most devious to me.  Stumped me for a couple minutes.  Was counter intuitive to what I felt I should be doing to solve it.  Got to the end eventually though.

how long did it take you?

Level 4 took me about 6 or 7 minutes.  The others generally one or two.  4 really stumped me for a moment.

i found myself pushing boxes into corners that didnt need it so ended up adding more pressure plates to those corners

I think the camera shake needs to be toned down but other than that it's fun

this was a fun game, offered some good puzzling action, I actually wouldn't mind a few more levels

I like the idea that each level is a tiny room, but I can't see how to solve the third level either. also if you can add a settings option to turn down the screen shake that would be really helpful!

the 3rd level shows that you can push the previous level as a block. after that its just the standard 3 boulders in a row strength puzzle from all the pokemon games since red