SokoWorld

Classic box pushing puzzler Sokoban—playable in your browser. Featuring 72 levels of varying difficulty (more levels soon!).

Your goal is simple: push all of the boxes onto their goals!

SokoWorld in Early Access and being actively developed.

Features

  • 💖 Addictively simple
  • 🤔 72 levels of varying difficulty
  • ✨ Multiple tilesets
  • 🎮 Gamepad support!
  • 🤑 Free & open source

Controls

ActionKeyboard IKeyboard IIGamepad (Xbox)
MoveArrow KeysWASDD-Pad
ConfirmZJA
RewindXKX
Reset LevelCLY
Back (Menus)XKB
PauseEscPStart
Hotswap Tiles0 (zero)

Planned Features

In order of priority, here's what the plan is:

  • More levels
  • Polish
  • More tilesets
  • Better higher resolution support
  • Tutorial
  • Mobile (iOS & Android)
  • Mouse & touch input
  • Level editor (we'll see!)
  • Server for publishing and downloading level packs (we'll see!)

View the project planning board!

Additional Details

SokoWorld aims to be a simple, free, and high quality Sokoban client on as many platforms as possible.

The game is open source and freely available to use and modify. Contributions are very welcome!

Credits

  • Programming: Brett Chalupa
    • SokoWorld is made in Rust with with Macroquad.
  • Sprites
    • Retro set: Brett Chalupa (CC0)
  • Sound Effects
    • melos: Melos Han-Tani of Analgesic Productions (non-commercial usage)
  • Levels: see credit in game for each pack
  • Logo sprites:  Chrysalis (CC-BY 4.0)
  • Software licenses


Updated 13 days ago
Published 27 days ago
StatusIn development
PlatformsWindows, macOS, Linux, HTML5
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
AuthorBrett Chalupa
GenrePuzzle
Made withRust, Aseprite
TagsOpen Source, Sokoban, Top-Down
Code licenseUnlicense
Average sessionA few minutes
LanguagesEnglish
InputsKeyboard, Xbox controller, Gamepad (any), Playstation controller
LinksSource code

Download

Download
sokoworld-mac.zip 2.9 MB
Version 0.2.0 24 days ago
Download
sokoworld-linux.zip 2 MB
Version 0.2.0 24 days ago
Download
sokoworld-windows.zip 1.7 MB
Version 0.2.0 24 days ago

Development log

Comments

Log in with itch.io to leave a comment.

(+1)

The game is pretty relaxing and the puzzles are fun . There's a game-breaking bug where you can press c and then x over and over again and you end up outside the bounds. Also, where did you find those incredible sound effects? I combed through google search results about Melos Han-tani but I couldn't find any sfx, just music.

Thanks for playing the game and reporting that bug. I’ll fix it in the next release. I see what the problem is—I’m not clearing the player’s moves when reset is pressed.

Here’s the page where I downloaded the sound effects and music by Melos Han-Tani: https://analgesic.productions/sephonie_OST.html They’re available for use in non-commercial projects.

(+1)

The rewind feature is a nice QOL update!

(+1)

feels fun!

same thoughts as The Sailor;

  • the buttons should be a bit clearer (more so the effect for when a box is already on a button - took me a moment to notice the label changing
  • maybe add a set goal of steps and/or pushes

anything else seems to already be on the todo list, so i'm excited to see where this goes :)

Thanks so much for the feedback, much appreciated! I like the idea of goals, maybe have a couple different targets to reach. Will incorporate in future versions.

(+1)

The game has a great feeling to it! I do think though that the squares where crates need to move on could use a different looking tile. Right now it looks like a pillar and not a floor. But otherwise it's a great game. Not sure if I was doing well because it didn't show me if my steps/pushes was above or on par with the level.

Thanks so much! Will revise the tile art, great feedback.

Once I’ve got save data for tracking steps & pushes, one of the fun challenges is to try to beat your record and do it in fewer steps/pushes. Could be fun to have an online leaderboard of sorts for that too.