SokoWorld
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 | Rust, Aseprite |
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 Changelog93 days ago
- Introducing SokoWorld: Early Access Release97 days ago
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.