Git Product home page Git Product logo

js-capstone's Introduction

JavaScript Capstone for Microverse

RPG Game Phaser 3

About the project

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. ๐Ÿ•น

Live Link

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

The game

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

Enemies

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

Attack and score

Every time you hit an opponent your score will be increased by a 100 or 50 depending on the fight style you use

Turn based and stealth

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

How to play

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

Fighting

When the turn based fight is engaged, you will interact the scene through a menu which will indicate you the available options

Road map

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

Prerequisites and instructions

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)

Instructions

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

git clone https://github.com/leonmezu1/JS-Capstone.git

  • 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

Technologies

  • Javascript ES6
  • Webpack
  • Netlify
  • GH pages
  • Phaser 3

Acknowledgements

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

Contact

If you liked this project please don't hesitate to star it or follow me in any of my social networks

Github

Twitter

Linked-in

E-mail me

js-capstone's People

Contributors

leonmezu1 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.