A small browser platformer about diving through terrain, collecting energy, and making it to the portal.
I built this as a pure HTML/CSS/JS game (no framework, no build tools), so you can just open it and play.
You’re a little light orb moving through underground layers.
Core mechanic: dive through normal terrain while airborne.
Catch: thick blocks can’t be phased through.
Every level has collectible energy orbs (*).
To finish a level, you now need to::
- Collect all orbs in that level
- Reach the portal (
P)
If all orbs are collected, the portal starts giving off particles, so it’s obvious the level is clearable.
A / Dor← / →→ MoveSpaceor↑→ JumpSor↓(while airborne) → Dive / phaseR→ Restart current levelEsc→ Pause
Just open index.html in your browser.
Run any local server (for cleaner browser behavior), for example with VS Code Live Server.
index.html→ Page + UI screensstyle.css→ Visual style / menus / HUDgame.js→ Main loop, input, state, level flowplayer.js→ Movement, collisions, dive behaviorrender.js→ Drawing blocks, hazards, player, portal, etc.levels.js→ Level layouts + names + hints + themesparticles.js→ Particle/trail systemsfx.js→ Procedural audio effectsscript.js→ Older prototype logic kept in repo
- Progress is saved in
localStorage. - Difficulty ramps across zones (meadow → soil → cave → crystal → lava).
- The game is tuned for keyboard play.
Mostly to make something fast, playable, and fun with one weird mechanic and zero dependencies. If the movement feels good, mission accomplished..
ENJOYYYYYY :D also if possible please vote for me in the game jam if you enjoyed and ENJOY again!!