Premium Features

Download Video

Platform jumping

Now let's implement platform blocks that you can jump through from below but land on from above.

Platform vs Collision Blocks

Regular collision blocks stop movement from all directions. Platform blocks should:

  • Allow jumping through — No collision when moving upward

  • Support landing — Collision when falling from above

Creating Platform Blocks

In Tiled, create a separate object layer for platforms. Export these separately from collision blocks.

Platform Collision Logic

Only check for collisions when the player is falling:

if (player.velocity.y > 0) {   // Check platform collisions   if (player.hitbox.position.y + player.hitbox.height <= platform.position.y) {     // Player is above platform and falling     player.velocity.y = 0     player.position.y = platform.position.y - player.height   } }

The key is checking if the player was above the platform in the previous frame — this prevents collisions when jumping up through them.

With platform blocks working, you can now create more interesting vertical level designs.

Comments

Want to participate?

Create a free Chris Courses account to begin

Login

No comments yet, be the first to add one

Providing the lift to launch your development career

© 2026 Chris Courses. All rights reserved.