Here’s a game we used to get Geek to get himself dressed and moving in the morning.
I’d lay his clothes out flat on the floor to make a path of clothing from his bed to the door of his room. Then tell him that the game was to see if he could make it to the door getting dressed as he went without touching the floor. When he picks up a piece of clothing he has to put it on.
The first day they were in a mostly reasonable order – one that matched the order you’d put your clothes on. When he completed that successfully I congratulated him and said that tomorrow would be more tricky (build anticipation for getting out of bed and getting dressed! 😉 ).
The second day the order was such that he had to hop past some pieces and then jump back and then jump forward in order to get the underwear on under the pants, for example.
And you can increase the difficulty to get it interesting. One day I made it essentially impossible and we laughed a lot and then I asked him what two items of clothing could switch with each other to make it possible (teaching programming/algorithms/puzzle solving) and then did the one he picked so that he could get out the door.
Didn’t take long before he was in the habit of getting dressed and moving in the morning and was fun instead of a struggle.