Thank you so much for your feedback! I do have some questions/comments about your points
1. for the controls, is there some way you could suggest that could make the controls better? we had the approach of not checking every frame to slow down how fast he moved and were struggling with coming up with a better solution (this caused some dropped inputs and sensitivity). I'm glad it wasn't too hindering to your enjoyment though :D
2. The way we were handling collision was also a bit janky, we ended up checking for collissions and then correcting the characters position after the collission had happened to give the illusion you weren't moving. It did work but wasn't ideal, I'm wondering if there is a better way to do this as well, maybe with clamp!
3. Cancelling moves did cross our mind, but due to time limits we couldn't implement the tracking of previous moves :( maybe if I ever pick this project back up again that'll be included :D
4. same situation as above, we didn't have time to throw in the sound effects but definitely planned for future iterations and games :)
this was my first jam entry, so thank you for your feedback and praise, it really means a lot :)