Giter Club home page Giter Club logo

warz's Introduction

Phaser + ES6 + Webpack.

A bootstrap project to create games with Phaser + ES6 + Webpack.

Phaser+ES6+Webpack

js-standard-style

Features

  • ESLINT with JavaScript Standard Style configuration
  • Next generation of Javascript
  • Browsers are automatically updated as you change project files
  • Webpack ready
  • WebFont Loader

Typescript

If you need typescript support checkout the typescript branch. Thanks to @MatsMaker

Setup

To use this bootstrap you’ll need to install a few things before you have a working copy of the project.

1. Clone this repo:

Navigate into your workspace directory.

Run:

git clone https://github.com/lean/phaser-es6-webpack.git

2. Install node.js and npm:

https://nodejs.org/en/

3. Install dependencies (optionally you could install yarn):

Navigate to the cloned repo’s directory.

Run:

npm install

or if you choose yarn, just run yarn

4. Run the development server:

Run:

npm run dev

This will run a server so you can run the game in a browser.

Open your browser and enter localhost:3000 into the address bar.

Also this will start a watch process, so you can change the source and the process will recompile and refresh the browser

Build for deployment:

Run:

npm run deploy

This will optimize and minimize the compiled bundle.

Credits

Big thanks to this great repos:

https://github.com/belohlavek/phaser-es6-boilerplate

https://github.com/cstuncsik/phaser-es6-demo

warz's People

Contributors

wallynm avatar

Stargazers

Roman avatar Lucas Mendes avatar

Watchers

James Cloos avatar

warz's Issues

Add a UI health bar

This health bar will be above player head and every user can see other healths. It varies from green 100%, to red arround ~10% passing trought orange at ~50%.

Adds a respawn counter

Once user player had been killed the UI needs to show a respawn downside counter showing that he will respawn on the game.

Jetpack Item

The jetpack will remove gravity from the user as long it pressing the spacebar, just like jumping. It will have a counter relative to the remaining fuel, and once finished it auto removes from the inventory.

Create a class/layer to handle all UI items

Actually were rendering all the texts inside the game object, the goal here it's to breakup all specific code related to ui in a dedicated class to work with all the UI of the system.

Bomb weapon

Add a new weapon, wich explodes after 3 seconds. It bounces untill explode hurting players arround. It can hurt even the owner player.

Player respawn first 3 seconds as a ghost

After a random position been selected the player respawns as a ghost and no one can see him, for 3 seconds he can select a are to actually respawn and become visible to other players.

Add small projectiles to the crusher item

The Crusher had been implemented with a single projectile, this need to be reworked to shot several random shots, smallest possible each one with a very low target area.

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.