Superpowers is a free, open-source, extensible, collaborative tool to create 2D or 3D games and publish them for the web or desktop.
It’s created by the same person/team as Craftstudio, but this time the tool itself (and the games) are made with web technologies (NodeJS, Typescript), which allow to publish natively for the web or even for desktop, via Electron.
Jam Games
- Lumberjack Jacques and the Ritual of Doom, a game of exploration, adventure and combat made during the Global Game Jam 2016
- Murder at the residence Gudul, made during the Global Game Jam 2015
Plugins
Superpowers is largely extensible through plugins, so naturally I made some of them for the Game system.
- fText brings a generic Text asset to Superpowers. With it you can write, JSON, Yaml, HTML, Stylus, Markdown, etc… with syntactic coloration and linting.
- Get the sources + doc
- fLang allow for easy localization of any in-game strings.
- Get the sources + doc
- fMouseInput makes it super simple to setup interactions between the mouse and actors (the gameobjects).
- Get the sources + doc
- THREE.js definitions. This plugin brings the DOM and Three.js Typescript definitions to Superpowers. This plugin has mostly been the occasion for me to become a contributor to the Definitely Typed repository which hosts the Typescript definitions for many JS libraries, including Three.js. I updated the definitions for Three.js (and a few other libraries) a few times
- Get the sources + doc