Nice game! The character was fun to play as and the animations were good too. I even liked the audio. Some things I would recommend though are:
- Coyote time (this is commonly used in platformers to give some sort of leniency to players to make the game feel better)
- Make the height where you have to down roll higher. I enjoy the roll as a mechanic, but you currently have to roll in some areas where it feels like the player shouldn't need to.
- Separate foreground and background. Someone else also mentioned this, but in the last part of the main level where you have to go inside a building, it looks like at first you need to jump over it. I was fully expecting to have to wall jump to get back up when I missed, before realizing that it was the intended path.
- While the animations are good, the pixels seem to jitter when you are running. Also, when you are rolling with low speed, the animation just switches between standing and a roll frame which looks funny.
- Keybind for restarting. Currently, you have to click restart on the death screen with a mouse. Since the game doesn't use a mouse to play, it would be more ideal for the player to hit a key such as 'r' to just quickly restart the game without having to use their mouse.
I know that might be a lot, but I did enjoy playing your game. I think some quality of life changes would improve it a lot. Celeste is a great game to learn about what makes a platformer feel good, so I would recommend checking it out. Good job on your submission!