All Projects → TBosak → game-template

TBosak / game-template

Licence: MIT license
Cross-platform project template using Electron and Angular with the Phaser game engine. Project has Flexbox integrated for easy and responsive organization of components around the Phaser canvas.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
SCSS
7915 projects

Projects that are alternatives of or similar to game-template

Cirrus
☁️ The CSS framework for the modern web.
Stars: ✭ 716 (+4375%)
Mutual labels:  front-end, flexbox
pointcss
A lightweight and flexible CSS Framework for building modern responsive web apps
Stars: ✭ 33 (+106.25%)
Mutual labels:  front-end, flexbox
flex-text
Mastering font-size like flexbox!
Stars: ✭ 37 (+131.25%)
Mutual labels:  flexbox
AmpShell
A WinForms-based, lean and fast DOSBox frontend, for Windows (Linux and Mac coming soon !)
Stars: ✭ 29 (+81.25%)
Mutual labels:  front-end
front-end-world
前端入门知识框架
Stars: ✭ 47 (+193.75%)
Mutual labels:  front-end
loco-rails
Rails is awesome, but modern web needs Loco-motive.
Stars: ✭ 53 (+231.25%)
Mutual labels:  front-end
flexui
A light UI for C++ with XML and CSS support
Stars: ✭ 21 (+31.25%)
Mutual labels:  flexbox
phaser-template-tsc
A simple template project for creating Phaser games in TypeScript.
Stars: ✭ 30 (+87.5%)
Mutual labels:  phaser
dc-accelerators-content-rendering-service
An accelerated starting point for implementing Amplience Dynamic Content.
Stars: ✭ 15 (-6.25%)
Mutual labels:  front-end
x
Commerce Search & Discovery frontend web components
Stars: ✭ 54 (+237.5%)
Mutual labels:  front-end
framework
Data handling framework complementary to backend active record systems.
Stars: ✭ 30 (+87.5%)
Mutual labels:  front-end
react-styled-flexbox
A Flexbox React component harnessing the power of styled-components
Stars: ✭ 30 (+87.5%)
Mutual labels:  flexbox
koochak
A minimal & lightweight CSS framework
Stars: ✭ 15 (-6.25%)
Mutual labels:  front-end
cocktails
UI for browsing IBA cocktails
Stars: ✭ 106 (+562.5%)
Mutual labels:  front-end
vagas
🤝 Venha fazer parte do nosso time
Stars: ✭ 15 (-6.25%)
Mutual labels:  front-end
saco
A pre customized, express server for single page web apps that aims to be production ready.
Stars: ✭ 22 (+37.5%)
Mutual labels:  front-end
phaser-ui-comps
Phaser 3 UI Components built by Adobe Animate
Stars: ✭ 60 (+275%)
Mutual labels:  phaser
phaser3-simple-rpg
A simple Phaser3 RPG using Typescript ⚔️
Stars: ✭ 80 (+400%)
Mutual labels:  phaser
Bulletproof-Front-End-Resource-List
All the resources you will need to learn and become a professional Front-End Developer!
Stars: ✭ 108 (+575%)
Mutual labels:  front-end
phaser-plugin-advanced-timing
Shows FPS, frame intervals, and performance info. Phaser 2/CE
Stars: ✭ 25 (+56.25%)
Mutual labels:  phaser

coher3ntslogocolor
Coher3nTS Project

Codacy Badge GitHub Gitter GitHub stars GitHub watchers Twitter URL

This is an Angular project template with Phaser, set up to run with Electron.

Cross-Platform & Responsive

The template should run on any desktop operating system.

Flexbox integration allows for extremely responsive design elements.

Easy to Build

Build with HTML, CSS, and Typescript


Getting Started

Prerequisites

Node.js and Angular CLI
(you shouldn’t need to go past step 1)
Electron

  1. npm install electron -g to install electron globally & set path.

  2. npm install in project root folder to ensure that all dependencies are installed.

Running

npm run-script start command in the project root folder will concurrently run ng serve and npm run-script electron to fire up the project. It takes a minute for serve to finish up. Will hopefully fix this soon to wait and reload electron automatically when angular finishes compiling.


To Do

  • Setting up config(s) to point at correct hosting environment(s) for the project in Electron's main.js

  • Correctly exposing index.html to Electron as Angular runs (this has proven difficult to do in one run-script as you cannot chain commands with 'ng serve') - fixing this may fix item 1, as there will be no reference needed to host location.

  • Need to make use of this template to find pain points between frameworks and correct them before they occur in use of the template, to optimize ease of implementation.

  • Need to hide Electron toolbar, or bind to a boolean for end-user(developer).

  • Need to turn template into an installable Angular schematics package.

  • Add implementation example images and videos to README

  • Need to setup custom component generation

  • Need to integrate Electron forge for install generation of finished product(s)


Built With

  • Angular – The web framework used.

  • Phaser – The game framework used.

  • Electron – The software framework used.

  • NodeJS – The Javascript framework and package manager used.

  • Flexbox – The web layout model used.

Authors

  • Tim Barani - Initial work - TBosak

See also the list of contributors who participated in this project.


paypal

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].