(https://travis-ci.org/hayesmaker/thrust-platform) (https://github.com/hayesmaker/phase-2-e)
Game engine for creating thrust-a-likes... Physics blasters which require brains.
http://thrust-platform.herokuapp.com/
Inspired and heavily copied from BBC Micro and Commodore 64 game "Thrust" by Jeremy Smith.
https://en.wikipedia.org/wiki/Thrust_(video_game).
Currently the Assets are protected, and not shared here, I will be deploying assets for a single Thrust level only to demonstrate a game using the platform.
Currently builds of Thrust 30 are tightly coupled here in the platform repo. I'm planning to make the platform completely seperate from Thrust 30, so that it can more easily be used as intended.
- To build Thrust 30 v2.0.0-pre-alpha (re-write which removes Phaserjs):
npm run build:new
- To build Thrust 30 v1 (current production version):
npm run build
Browserstack
Have been kind enough to support this open source project. https://www.browserstack.com/Nightwatch
Really simple Selenium based End to end tests http://nightwatchjs.org/Phase-2-e
Plugin for Nightwatch to support end to end testing canvas based HTML5 https://www.npmjs.com/package/phase-2-ePhaser
Opensource HTML5 game framework for Canvas & WebGL http://phaser.io/Mocha
Unit Testing https://mochajs.org/ withsinon
,chai
andsinon-chai
bdd style unit testingYuidocs
Source code documentationNode
Backend: Node, Express, JadeMobile Friendly
Touch control interface for touch enabled displaysAsset Pipeline
UsingTexturePacker
andPhysicsEditor
node
&npm
Currently build with Node v12.18.2 and NPM v6.14.5 until I fix the build for latest node version
npm install
npm run build
npm test
npm start
- Load the launcher: http://localhost:4000
- See CHANGELOG
- See LICENCE