Hi, I think you've done a great job for a first-timer. The idea is good. But there can be few improvements. For example, in the first level, you should have made a box to bound the player so that the ship doesn't go far away. The idea of giving checkpoints was good too but there was a small bug there. When you reset the player's position back to the checkpoint make sure you reset the ship's rotation as well. Sometimes it spawns facing head down or in the same state the player died. The gameplay is challenging.