[quote="deadeye":33xgf1bs]Start with left/right movement, then make gravity. Once you have gravity, make collisions with the floor. Then make collisions with the walls. Then make the jump. The rest will follow naturally. It might be difficult working out the details, but you will have an idea of where to go from there.
Just experiment, and think logically. It might help to make a list of everything you need your engine to do, and work on one thing at a time.[/quote:33xgf1bs]
Gravity = First problem.
If I do this : Every 100 ms -> Set player.y to player.y + player('gravity')
And gravity starts at 1, then 3, then 7, then 16... the player will overlap the ground. Is there a fix?