Back to rankings

leandr0ck/phaser-es6-webpack

JavaScript

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

bootstrapgamees6phaserwebpackphaser-es6-webpackcordova
Star Growth
Stars
1.3k
Forks
303
Weekly Growth
Issues
6
1.3k
Jul 18Jul 19Jul 20Jul 20
Artifactsnpmnpm install phaser-es6-webpack
README

Phaser + ES6 + Webpack.

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

Phaser+ES6+Webpack

js-standard-style

Phaser 3 supported in this branch: https://github.com/lean/phaser-es6-webpack/tree/phaser3

Typescript supported in this branch: https://github.com/lean/phaser-es6-webpack/tree/typescript

Features

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

Typescript

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

Setup

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 can install yarn):

Navigate to the cloned repo's directory.

Run:

npm install

or if you chose 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. It will also start a watch process, so you can change the source and the process will recompile and refresh the browser automatically.

To run the game, open your browser and enter http://localhost:3000 into the address bar.

Build for deployment:

Run:

npm run deploy

This will optimize and minimize the compiled bundle.

Deploy for cordova:

Make sure to uncomment the cordova.js file in the src/index.html and to update config.xml with your informations. (name/description...)

More informations about the cordova configuration: https://cordova.apache.org/docs/en/latest/config_ref/

There is 3 platforms actually tested and supported :

  • browser
  • ios
  • android

First run (ios example):

npm run cordova
cordova platform add ios
cordova run ios

Update (ios example):

npm run cordova
cordova platform update ios
cordova run ios

This will optimize and minimize the compiled bundle.

Config:

before you get to work you will surely want to check the config file. You could setup dimensions, webfonts, etc

Webfonts:

In the config file you can specify which webfonts you want to include. In case you do not want to use webfonts simply leave the array empty

Credits

Big thanks to these great repos:

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

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

Contributors

https://github.com/RenaudROHLINGER

Related repositories
twbs/bootstrap

The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.

MDXMIT Licensecssbootstrap
getbootstrap.com
174.5k78.7k
ColorlibHQ/AdminLTE

AdminLTE - Free admin dashboard template based on Bootstrap 5

AstroMIT Licensebootstrapadmin-dashboard
adminlte.io
45.5k18.2k
tabler/tabler

Tabler is free and open-source HTML Dashboard UI Kit built on Bootstrap

HTMLMIT Licensedashboardhtml
tabler.io
41.3k4.4k
mdbootstrap/mdb-ui-kit

Bootstrap 5 & Material Design UI KIT

SCSSOthermaterial-designbootstrap-material
mdbootstrap.com/docs/standard/
24.3k3.4k
react-bootstrap/react-bootstrap

Bootstrap components built with React

TypeScriptnpmMIT Licensereactbootstrap
react-bootstrap.github.io
22.6k3.6k
ColorlibHQ/gentelella

Free Bootstrap 5 Admin Dashboard Template

HTMLMIT Licensebootstrapdashboard
gentelella.colorlib.com
21.4k6.8k
verekia/js-stack-from-scratch

🛠️⚡ Step-by-step tutorial to build a modern JavaScript stack.

JavaScriptnpmMIT Licensetutorialstack
20.2k2k
thomaspark/bootswatch

Themes for Bootstrap

JavaScriptnpmMIT Licensebootswatchtheme
bootswatch.com
14.8k3.6k
bootstrap-vue/bootstrap-vue

MOVED to https://github.com/bootstrap-vue-next/bootstrap-vue-next

JavaScriptnpmMIT Licensebootstrapvue
bootstrap-vue-next.github.io/bootstrap-vue-next/
14.4k1.8k
selectize/selectize.js

Selectize is the hybrid of a textbox and <select> box. It's jQuery based, and it has autocomplete and native-feeling keyboard navigation; useful for tagging, contact lists, etc.

SCSSApache License 2.0tagginginput
selectize.dev
13k3.5k
uxsolutions/bootstrap-datepicker

A datepicker for twitter bootstrap (@twbs)

JavaScriptnpmApache License 2.0bootstrap-datepickerjavascript
12.7k5.9k
coreui/coreui-free-bootstrap-admin-template

Free Bootstrap Admin & Dashboard Template Built for AI-Assisted Development

HTMLMIT Licensebootstrapadmin
coreui.io/product/free-bootstrap-admin-template/
12.2k3.1k