An Action-Horror Top Down Shooter Game with Roguelike elements developed in JavaScript with Phaser 3 library
In this project, An Action-Horror Top Down Shooter Game with Roguelike elements in JavaScript was built with the help of Phaser library.
An external api service is used to store the player names and scores. Top 5 players are displayed in game leaderboard.
The main character needs to kill enemies as quickly as possible to proceed to the next level and get a high score, or die trying and lose all of your progress.
- (W) key => Move up
- (A) key => Move left
- (S) key => Move down
- (D) key => Move right
- (Mouse) pointer => Aim
- (Left Mouse) key => Shoot gun
- (I) key => Open Inventory
- (Middle Mouse) scroll => Navigate Inventory
- (E) key => Use Item
To run 'Dark Corners' locally, clone the repository, navigate to it's directory.
[email protected]:lagoo178/dark-corners.git
cd dark-corners
npm install
npm run start
Now go to localhost:8080 in your browser.
- HTML/CSS
- Phaser 3
- Webpack
- Tiled
- Sublime Text Editor
- ES6
- NPM
- Github
- Github pages for deployment
- Leaderboard API service
- Pathfinding with Dijkstra Algorithm
- Random Level Generation with Perlin Noise
- Add more weapon variety
- Add more levels
- Adding collectable objects like coins and upgrades
- Touch controls/Mobile Friendly
Give a ⭐️ if you like this project!
For the amazing pixel art and other assets: Luis Zuno
TThe MIT License (MIT) 2021 - Sutan Daffa Satria Hertanto. Please have a look at the LICENSE for more details.