Congrats on submitting and making all the assets from scratch!
Since you asked for some feedback in your community post here are some things you could improve on:
- The player has a solid background, you should make that transparent
- You could make the player hitbox smaller than the sprite itself. Right now the player takes damage even if the sprite isn't touching the spikes. So making it smaller adds a bit of forgiveness and improves the game feel.
- There's kinda a weird "settling" when you land after jumping? Rather than the player just landing on the floor
- Checkpoints! So that the player doesn't have to restart from the beginning.
- General platforming feel
- Disable gravity when dashing
- Variable jump height
- Decrease gravity a little bit
A lot of this is just polish and technqiues that you learn over time from experience and studying. You could try starting with chatgpt and ask questions such as "What are some techniques that game developers use to make platformer movement feel good?" There are also a lot of good youtube videos and articles that analyze certain games and go in to detail.