LD39: Sokoban by Jeff Triplett

Since this is my very first Ludum Dare and first time really making a video game, I tried to build a functional Sokoban game. I had some ideas for meeting the theme, but instead fell down the rabbit hole of learning a new programming language (Lua), game framework (LÖVE), and figuring out an ecosystem I know nothing about. And I had a blast doing so.
There is no audio currently, and I tagged on github my release so it's clear what was done before the deadline.
To run the game, you'll need LÖVE and the sokoban.love file attached to this post: https://love2d.org/
I tried to give credit where credit is due on my Github page along with the source code: https://github.com/jefftriplett/ludum-dare-39
Ratings
| Given | 3🗳️ | 1🗨️ |
Feedback
benmcnelly
01. Aug 2017 · 20:50 UTC
Great first entry! Also thanks for turning me onto LOVE, this looks like a fun framework :)
Maesen
05. Aug 2017 · 06:11 UTC
Okay! Not a bad first entry into the field. The main mechanics are functional, and the gameplay is tried and true. Audio is an issue of course, but you're already well aware of that. The main problem I think this game had was workflow. A lot of effort seemed to be put in to making the puzzles themselves, rather than first and foremost making the mechanics themselves solid. Moving was an absolute chore throughout the game, and I feel like a little fine-tuning with how fast the player character moves would've done this game wonders. Additionally, the transitions between levels are very quick, and a player can make a move in the next level without meaning to. There is also an error at level 7, where part of the level is offscreen, and perhaps having the player commit to pushing a box for a second before having it slide to the next tile could also do wonders. But again, for a first game, especially with needing to learn as complex an engine as Love2D for this, it's a good showing! Best of luck in the future.