Dark Horizon
2D browser-based game built with Phaser.js focusing on game logic and state management.
Situation:
As part of my final high school project (gymnasiearbete), I explored the capabilities of JavaScript in game development.
Task:
Together with a partner, I set out to build a playable 2D platformer that demonstrates common game mechanics such as movement, shooting, and level progression using Phaser.
Action:
I implemented core gameplay systems using object-oriented JavaScript, including player movement, collision handling, and basic game logic. I also worked with Tiled to design and integrate level maps into the game.
Result:
I gained practical experience applying JavaScript beyond typical web development, improved my understanding of game loops and state management, and demonstrated the ability to quickly learn and apply new tools in a project setting.