The main objective of this project is to build a turn based Role Play Game (RPG) using the Javascript Library Phaser 3 for HTML game development. ๐น
You can play the game right away through this link ๐ Faune half time demon slayer
You might need to refresh the page if the cursors are held in the menu, this is due to a assets timing issue
You will be playing the role of Faune, a mythic supernatural teenager, who has to save her town from the evil forces that try to destroy the reign!
Faune will found her self in the middle of her house with his elf brother, finding out that her neighbors are being attacked by unknown creatures, this is where the story of our heroine starts
Faune will find three different kinds of enemies:
- Lizards The weakest and most adorable enemy
- Necromancers Challenging opponent
- Ogres Toughest one
- Red Dragon Final boss
Every time you hit an opponent your score will be increased by a 100 or 50 depending on the fight style you use
You can get rid of your opponents in two ways:
- Use distance attacks more action but gaining less score
- Have a one on one turned based fight by colliding your opponents the best way of having the first place
The interaction system is pretty simple, use the arrow keys of your keyboard to command Faune to move
The Space bar will let Faune perform attacks or interact with some game elements
Also the Space bar acts as confirmation button for the user interface menus
You can interact with another characters just by colliding with them, if the interaction is available you will see a dialogue prompt pop up in the screen
When the turn based fight is engaged, you will interact the scene through a menu which will indicate you the available options
It's my desire to keep developing and enhancing this game, in the next realeases you will be able to see desired features for the game in this section
To actively develop the game and / or modify features, or experiment with it, you will need a prepared development environment with:
-
Node Js installed
-
NPM or Yarn (yarn preferable)
Create a local instance of the project by cloning the repository Remember to choose the latest branch
- SSH
git clone [email protected]:leonmezu1/JS-Capstone.git
- HTTPS
- Install the required packages with:
sudo yarn install linux or yarn install on windows
- Build and serve with:
yarn start
This instance will be running at the port 7000 in your local host
- Javascript ES6
- Webpack
- Netlify
- GH pages
- Phaser 3
Although the game plot, maps and dialogues are my intellectual work, THIS GAME would not have been developed with all of the magnificent work of the creators of the art used here, which includes:
- Sounds and Music
- Sprites
- Images
- Developing tools for sprites management
- Tile management software
- Tutorials
I'll be updating and mentioning every author for every resource used in the development of this software as soon as I can do it
If you liked this project please don't hesitate to star it or follow me in any of my social networks