(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
BrowserstackHave been kind enough to support this open source project. https://www.browserstack.com/NightwatchReally simple Selenium based End to end tests http://nightwatchjs.org/Phase-2-ePlugin for Nightwatch to support end to end testing canvas based HTML5 https://www.npmjs.com/package/phase-2-ePhaserOpensource HTML5 game framework for Canvas & WebGL http://phaser.io/MochaUnit Testing https://mochajs.org/ withsinon,chaiandsinon-chaibdd style unit testingYuidocsSource code documentationNodeBackend: Node, Express, JadeMobile FriendlyTouch control interface for touch enabled displaysAsset PipelineUsingTexturePackerandPhysicsEditor
node&npmCurrently 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