I have some idea about checkpoints, but I'm afraid it took too much time to implement. I think I need to make the level shorter. Sometimes the player needs to wait on the platform, which is boring. I'll be better at designing a level next time. Thanks for the feedback!