Dominic Szablewski's ImpactJS Game Engine was released under MIT license recently, and I felt its biggest disadvantage was its PHP usage for the level editor, Weltmeister. Searching GitHub revealed some old work by cpetzold. Starting there, I was able to develop a better GETTING STARTED flow, I think...
An HTML5 Game Engine
Impact is a JavaScript Game Engine that allows you to develop stunning HTML5 Games for desktop and mobile browsers.
- More info at: http://impactjs.com/
- Documents at: http://impactjs.com/documentation
- Various example games to get you started are available on http://impactjs.com/download
Features
- Play Everywhere (browser, mobile)
- Flexible Level Editor for Anything 2D
- Publish your Games into the AppStore with almost native performance
- Powerful Debug Tools
- Get Started in Minutes
This will get everything up-and-running via NodeJS
- Download ZIP from github
- Extract to a folder you want to develop in
- open Terminal and navigate to the extracted files
- run
npm install
- run
npm start
Your game files are stored in the /src/public/lib/game/
folder, you can point your text editor here.
To see your game running, navigate your browser here: http://localhost:8080
To see the game editor, navigate your browser to: http://localhost:8080/weltmeister.html
For everything else, check out impact.js.com
- Lots of cleanup
- gulp build process for minify/bake
- check we can include Docs here?
NOTE: php (tools) is currently required to build your game for distribution
You can open an issue for support, however my goal is just to run ImpactJS under node. For ImpactJS engine features please use the original github repository issues found here, thanks!
Anyone is welcome to contribute, however, if you decide to get involved, please take a moment to review the guidelines, there minimalistic;)
NOTE: Impact's level editor uses jQuery which comes with its own license.