I## Inspiration
I wanted to build a simple but engaging platformer game that becomes more challenging over time. I was inspired by classic endless runner games and wanted to create my own version with a dark atmosphere and survival-focused gameplay.
What it does
Shadow Runner is an endless survival platformer where players jump over obstacles, collect coins, and try to achieve the highest score possible. The game gradually increases in speed, making survival more difficult as time passes.
How I built it
I built the game using HTML, CSS, and JavaScript. The game uses the HTML5 Canvas API for rendering graphics, JavaScript for game logic and collision detection, and local storage to save the player's highest score.
Challenges I ran into
One of the biggest challenges was implementing collision detection between the player and obstacles. I also had to manage increasing game difficulty, add sound effects, create a coin collection system, and fix bugs related to game performance and asset loading.
Accomplishments that I'm proud of
I successfully created a complete playable game from scratch with scoring, sound effects, high score saving, obstacle generation, and coin collection mechanics.
What I learned
Through this project I improved my understanding of JavaScript, game loops, collision detection, canvas rendering, event handling, and debugging techniques.
What's next for Shadow Runner
Future improvements include character animations, additional enemy types, power-ups, background music, improved visual effects, and mobile support
Built With
- css3
- html5
- javascript
- vscode