A game where doors finally get what they deserve.
One day, a door betrayed you. It closed too early, stubbed your toe, and ruined your whole week. Now you are on a heroic journey through Door Kingdom to settle the score, one dramatic entrance at a time.e.
Your mission is simple:
- Run fast
- Jump clean
- Reach every door before it reaches your patience limit
No door is safe. No hallway is peaceful. Justice will be delivered with style.
Breaking The Door is a 2D platformer built with JavaScript and Canvas. You move through handcrafted levels, avoid collision blocks, and enter doors to progress. The game is designed to feel simple, responsive, and fun while adding personality through animation, transitions, and humor.
- 3 playable levels
- Collision-based movement and gravity
- Character animations (idle, run, enter door)
- Door interactions for level progression
- Fade-to-black level transitions with GSAP
- Music and sound effects
Reach the door in each level to move to the next one.
| Key | Action |
|---|---|
| A / Left Arrow | Move left |
| D / Right Arrow | Move right |
| W / Up Arrow | Jump |
| W near a door | Enter door |
- Open index.html in your browser.
- Move with A and D (or arrow keys).
- Jump with W (or Up Arrow).
- Stand at a door and press W to enter and continue.
- More levels with increasing difficulty
- More interactive gameplay (switches, moving objects, and puzzle-like door mechanics)
- Better enemy and obstacle variety
- Checkpoints and retry system
- Score or timer mode for replay value
- JavaScript
- HTML5 Canvas API
- GSAP
- Sprites: https://pixelfrog-assets.itch.io/
- Music: Pixabay and open-source tracks
- Inspiration: Every door that closed too soon
Use it, remix it, and have fun. Just do not blame me if a door starts acting suspicious.