All Projects → lean → Phaser Es6 Webpack

lean / Phaser Es6 Webpack

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

Programming Languages

javascript
184084 projects - #8 most used programming language
es6
455 projects

Projects that are alternatives of or similar to Phaser Es6 Webpack

Phaser Ce Npm Webpack Typescript Starter Project
Project to get you started with your Phaser-CE (using the npm module) game using Typescript and Webpack for building! No hassle asset management, Google Web Font loader, live server, development vs distribution build pipeline, Electron packaging for desktop builds, and more...
Stars: ✭ 414 (-67.3%)
Mutual labels:  webpack, game, phaser
Webpack React
📦 A sample project to demonstrate bundling ES6, React, SASS and Bootstrap with Webpack
Stars: ✭ 36 (-97.16%)
Mutual labels:  webpack, bootstrap
Learningprocess
💥 本仓库用于记录我的学习历程和学习笔记
Stars: ✭ 31 (-97.55%)
Mutual labels:  webpack, bootstrap
Kaichronicles
Lone Wolf game books player
Stars: ✭ 52 (-95.89%)
Mutual labels:  game, cordova
Webpack Starter Basic
A simple webpack starter project for your basic modern web development needs.
Stars: ✭ 552 (-56.4%)
Mutual labels:  webpack, phaser
Cordova Template Framework7 Vue Webpack
Framework7 - Vue - Webpack Cordova Template with Webpack Dev Server and Hot Module Replacement
Stars: ✭ 630 (-50.24%)
Mutual labels:  webpack, cordova
Vue2 Admin Lte
📊 adminLTE to vuejs v2.x converting project
Stars: ✭ 1,023 (-19.19%)
Mutual labels:  webpack, bootstrap
Adminkit
🧰 AdminKit is a free & open source Bootstrap 5 Admin Template
Stars: ✭ 395 (-68.8%)
Mutual labels:  webpack, bootstrap
Phaser Boilerplate
Phaser ES6 Boilerplate
Stars: ✭ 56 (-95.58%)
Mutual labels:  webpack, phaser
Vue
Stars: ✭ 65 (-94.87%)
Mutual labels:  webpack, bootstrap
Cordovue
A sample Apache Cordova application using VueJS.
Stars: ✭ 66 (-94.79%)
Mutual labels:  webpack, cordova
Opensc2k
OpenSC2K - An Open Source remake of Sim City 2000 by Maxis
Stars: ✭ 4,753 (+275.43%)
Mutual labels:  game, phaser
React Typescript Web Extension Starter
🖥 A Web Extension starter kit built with React, TypeScript, SCSS, Storybook, Jest, EsLint, Prettier, Webpack and Bootstrap. Supports Google Chrome + Mozilla Firefox + Brave Browser 🔥
Stars: ✭ 510 (-59.72%)
Mutual labels:  webpack, bootstrap
Honoka
Honoka is one of the original Bootstrap theme.
Stars: ✭ 634 (-49.92%)
Mutual labels:  webpack, bootstrap
Gowog
Gowog, Golang based Web multiplayer Online Game
Stars: ✭ 75 (-94.08%)
Mutual labels:  game, phaser
Mdb Webpack Starter
Webpack Starter for Material Design for Bootstrap UI Kit based on the latest Bootstrap 5.
Stars: ✭ 39 (-96.92%)
Mutual labels:  webpack, bootstrap
Cookiecutter Flask
A flask template with Bootstrap 4, asset bundling+minification with webpack, starter templates, and registration/authentication. For use with cookiecutter.
Stars: ✭ 3,967 (+213.35%)
Mutual labels:  webpack, bootstrap
Js Stack From Scratch
🛠️⚡ Step-by-step tutorial to build a modern JavaScript stack.
Stars: ✭ 18,814 (+1386.1%)
Mutual labels:  webpack, bootstrap
Weixin Minigame Tutorial
Flappy Bird adaptation on Wechat Minigame using PhaserJS + English Wechat Minigames Tutorial
Stars: ✭ 56 (-95.58%)
Mutual labels:  game, phaser
Blog By Nodejs
NodeJs + Mongoose + Express + jQuery + BootStrap + Ejs + Webpack搭建多人博客
Stars: ✭ 72 (-94.31%)
Mutual labels:  webpack, bootstrap

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].