
SokoWorld
This game is not designed to run on your device. Add it to a collection to play later, or you can try to run it anyway.
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
| Action | Keyboard I | Keyboard II | Gamepad (Xbox) |
| Move | Arrow Keys | WASD | D-Pad |
| Confirm | Z | J | A |
| Rewind | X | K | X |
| Reset Level | C | L | Y |
| Back (Menus) | X | K | B |
| Pause | Esc | P | Start |
| Hotswap Tiles | 0 (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
- Kenney set: kenney.nl (CC0)
- Retro set: Brett Chalupa (CC0)
- Marble set: Vellidragon (CC0)
- Doggo set: Chrysalis (CC-BY 4.0)
- Kenney set: kenney.nl (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
| Status | In development |
| Platforms | HTML5, Windows, macOS, Linux |
| Rating | Rated 5.0 out of 5 stars (2 total ratings) |
| Author | Brett Chalupa |
| Genre | Puzzle |
| Made with | Aseprite, Rust |
| Tags | Open Source, Sokoban, Top-Down |
| Code license | Unlicense |
| Average session | A few minutes |
| Languages | English |
| Inputs | Keyboard, Xbox controller, Gamepad (any), Playstation controller |
| Links | Source code |
Download
Development log
- v0.2.0 ChangelogAug 21, 2024
- Introducing SokoWorld: Early Access ReleaseAug 18, 2024




Comments
Log in with itch.io to leave a comment.
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, can you help me find those sound effects? They sound incredible but I can't find them online.
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.
The rewind feature is a nice QOL update!
feels fun!
same thoughts as The Sailor;
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.
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.