A simple game executed decently well. It does feel like you had it playtested and tuned well. It felt hard but not overly unfair. I like that some levels have a bit of a puzzle elements.
Some things I would suggest to make it feel better to play:
- Have a bit of leniency on the player collision detection, especially on the "tail" of the ship. Because players is looking at the nose of the ship most of the time, when the level fails because you clip the tail it feels pretty frustrating. There's so many times when I just rotate the ship and die because the nose fit a space but the tail is too wide.
- The design of the obstacles are distinct enough, but isn't very intuitive. They can get confused to teach others pretty easily.
- I would have liked a short animation when you get a new ability. Right now there's a very tiny pause when you do, but I'm not sure if it's intentional or the game lags. I think an explicit animation and short duration will give the player enough of a break to readjust themselves when getting a power up, especially on the teleport ability for example.
- Having the game auto restart a level. Manually restarting a level when you die is enough of a minor convenience to turn players away. Also pretty minor I guess, but since the game is played wholly with a mouse, I would have like to see all other buttons be situated so that they can all be easily pressed with the left hand (so the Pause menu shouldn't be bound to P for example, or advancing text shouldn't be Enter).