Beneath the surface
tml-classic.itch.zone/html/16787299/Beneath-the-Surface-main/index.html?v=1773403225">" class="iframe_placeholder">
Beneath the Surface
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.
What this game is
You’re a little light orb moving through underground layers.
Core mechanic: dive through normal terrain while airborne.rne.
Catch: thick blocks can’t be phased through.
gh.
Every level has collectible energy orbs (*). To finish a level, you now need to:
- Collect all orbs in that level t level
- Reach the portal (
P)
If all orbs are collected, the portal starts giving off particles, so it’s obvious the level is clearable.
Controls
A / Dor or← / →→ Move oveSpaceor or↑→ Jump umpSor or↓(while airborne) → Dive / phase aseR→ Restart current level velEsc→ Pause use
Run it locally
Quick way
Just open bsp;index.html in your browser.
er.
Better way (recommended)
Run any local server (for cleaner browser behavior), for example with VS Code Live Server.
Project structure
index.html→ Page + UI screens ensstyle.css→ Visual style / menus / HUD HUDgame.js→ Main loop, input, state, level flow lowplayer.js→ Movement, collisions, dive behavior iorrender.js→ Drawing blocks, hazards, player, portal, etc. tc.levels.js→ Level layouts + names + hints + themes mesparticles.js→ Particle/trail system temsfx.js→ Procedural audio effects ctsscript.js→ Older prototype logic kept in repo epo
Notes
- Progress is saved in bsp;
localStorage. - Difficulty ramps across zones (meadow → soil → cave → crystal → lava).
- The game is tuned for keyboard play.
| Published | 21 days ago |
| Status | Released |
| Platforms | HTML5 |
| Rating | Rated 5.0 out of 5 stars (1 total ratings) |
| Authors | Pratik Adhikari, naruto x sasuke |
| Genre | Platformer, Puzzle |
| Tags | 2D, Parkour |
| Average session | A few seconds |
| Languages | English |
| Inputs | Keyboard, Mouse |
| Content | No generative AI was used |
Leave a comment
Log in with itch.io to leave a comment.