Daniil Gurski

Go back

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.