🎮 Platformer
Jump and run through procedurally generated levels!
Desktop: Arrow keys to move, S to jump, Down Arrow to crouch, A to run or shoot.
Mobile: Use the on-screen buttons.
If the game does not start, click or tap the game area above.
📖 About Platformer
What is Platformer? 🧩
Platformer is an arcade-style, side-scrolling game where you jump, run, and collect through an endless world of procedurally generated levels. Reach the flag at the end of each run, avoid enemies, and pick up coins and power-ups to give yourself an advantage.
Gameplay overview 🎮
- Move & jump - Use Arrow Keys (or on-screen controls on mobile) to move left/right and jump over obstacles.
- Crouch & control - When you’re larger, you can crouch to slip under certain dangers.
- Power-ups - Collect classic abilities (like mushroom-style growth and the fire power-up) to fight enemies in new ways.
- Run & attack - With the fire power-up, you can run faster and shoot fireballs depending on the controls.
- Progress - Each level continues to test timing and movement as you navigate platforms and hazards.
Levels & infinite generation 📈
This game is built around procedural platform generation, so you keep getting fresh challenges instead of replaying the exact same layouts.
Tips for better runs 💡
- Time your jumps - Aim to land on the next platform rather than drifting forward into a pit or enemy.
- Use fire at the right moment - When fireballs are available, it’s often safer to clear enemies from a distance instead of fighting up close.
- Stay efficient - Don’t spend too long on coins if it makes you miss the next safe landing window.
- Adjust your movement - Small changes in approach angle can decide whether you land safely or slide into danger.
About the source (attribution) 📝
Attribution: Platformer game is based on Infinite Mario HTML5 by robertkleffner - Licensed under Unlicense (public domain). GitHub: github.com/robertkleffner/mariohtml5
The original “Infinite Mario” concept is credited to Markus “Notch” Persson (creator of Minecraft), who developed a Java version in 2006 that procedurally generates an endless platforming world. This HTML5 version carries that same idea into the browser.