Skip to content

lagoo178/dark-corners

Repository files navigation

Contributors Forks Stargazers Issues


An Action-Horror Top Down Shooter Game with Roguelike elements developed in JavaScript with Phaser 3 library

Report Bug · Request Feature

Table of Contents

About The Project

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.

How to play

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.

Control's

  • (W) key => Move up
  • (A) key => Move left
  • (S) key => Move down
  • (D) key => Move right
  • (Mouse) pointer => Aim
  • (Left Mouse) key => Shoot gun
  • (E) key => Use Item

Live Link

Click here

Installation

To run 'Dark Corners' locally, clone the repository, navigate to it's directory.

Follow these commands step by step:-

[email protected]:lagoo178/dark-corners.git
cd dark-corners
npm install
npm run start

Now go to localhost:8080 in your browser.

Built With

  • HTML/CSS
  • Javascript ES6
  • Phaser 3
  • Webpack
  • Tiled
  • Sublime Text Editor
  • NPM
  • Github
  • Github pages for deployment
  • Leaderboard API service
  • Pathfinding with Dijkstra Algorithm
  • Random Level Generation with Perlin Noise

Game Design

Game Play

Potential Future Updates

  • Add more weapon variety
  • Add more levels
  • Adding collectable objects like coins and upgrades
  • Touch controls/Mobile Friendly

Authors

👤 Sutan Daffa Satria Hertanto

👤 Laila Lutfiah

Show your support

Give a ⭐️ if you like this project!

Acknowledgments

Everything we used that are not ours are given credits of their works on Credits menu

📝 License

TThe MIT License (MIT) 2021 - Politeknik Negeri Jakarta. Please have a look at the LICENSE for more details.