Just remembered I wanted to update the website with some links to the many awesome open source projects we've built upon. Just to name a few right now:<p>Our game engine is a thin layer on top of <a href="http://threejs.org/" rel="nofollow">http://threejs.org/</a>. Our real-time collaboration is powered by <a href="http://socket.io/" rel="nofollow">http://socket.io/</a> (WebSockets). Everything is written with <a href="http://www.typescriptlang.org/" rel="nofollow">http://www.typescriptlang.org/</a>, <a href="http://jade-lang.com/" rel="nofollow">http://jade-lang.com/</a> and <a href="http://stylus-lang.com/" rel="nofollow">http://stylus-lang.com/</a>. The app is powered by Electron / Node.js. We use CodeMirror, Browserify, Gulp, Express, lodash and too many other awesome npm modules to name them all.<p>Thanks to the community for all the cool stuff we were able to reuse :)
As someone who was inspired by game development to become a programmer I must thank you. When I was in my early teen years I remember getting a bunch of programmers and artists together to try and pump out a game called "Because of War." While it never took off, I still have those assets (models, environments, music scores) and have given them to people to use in their own projects. I remember compiling my game for the first time and my OpenGL shaders being wonky but resulting in a cool effect and I ended up leaving it. Game development is truly interesting, it's 90% creativity and 10% implementation whether you're on the artist side or programmer side (Think Crash bandicoot on Playstation).<p>Unfortunately I lost contact with many of those friends but it helped me become what I am today. Game development is a great way to get creative minds going and link the creativity of programming to those who haven't discovered it yet.
I would love to see a compare-contrast between Superpowers and Phaser. I've used Phaser in the past and found it to be a good tool for some game projects and pretty frustrating for others.
This is neat. Here's the demo game, showing what the maker is capable of: <a href="http://sparklinlabs.itch.io/discover-superpowers" rel="nofollow">http://sparklinlabs.itch.io/discover-superpowers</a>.<p>To OP: seems like I can jump through walls in the sample game.
Giving it another shot since it didn't take off when I submitted it a few days ago. Quoting my comment on the original submission (<a href="https://news.ycombinator.com/item?id=10864402" rel="nofollow">https://news.ycombinator.com/item?id=10864402</a>):<p>Hi! I've been working on live collaborative game development software for about 4 years (some of you might remember me from CraftStudio). For the past year and a half, we've been working on Superpowers with my two friends Bilou and Pixel-boy and now we've open sourced it, as promised back in March when we launched early access for supporters.<p>Superpowers at its core (<a href="http://github.com/superpowers/superpowers" rel="nofollow">http://github.com/superpowers/superpowers</a>) is more than a game maker. It's a generic collaborative client/server Web app for building all kinds of projects. A project type is defined by what we call a system, and you can have any number of systems installed on your Superpowers server.<p>We spent most of the last year building the core along with a system called Superpowers Game (<a href="https://github.com/superpowers/superpowers-game" rel="nofollow">https://github.com/superpowers/superpowers-game</a>), which is a TypeScript game engine built on top of Three.js along with a bunch of collaborative asset editors.<p>Now that the platform is maturing, we've started work on other systems. For instance, Superpowers LÖVE (<a href="https://github.com/superpowers/superpowers-love2d" rel="nofollow">https://github.com/superpowers/superpowers-love2d</a>) lets you build Lua games for the LÖVE framework. Demo: <a href="https://i.imgur.com/yLybycP.jpg" rel="nofollow">https://i.imgur.com/yLybycP.jpg</a><p>Another example: Superpowers Web is (<a href="https://github.com/superpowers/superpowers-web" rel="nofollow">https://github.com/superpowers/superpowers-web</a>) a Superpowers system for building static Websites. We've used it to build the official website (<a href="https://github.com/superpowers/superpowers-html5.com" rel="nofollow">https://github.com/superpowers/superpowers-html5.com</a>) in real-time collaboration. We have plan for a "Superpowers Node.js" system, and hopefully the community will embrace this extensibility and build cool tools for all sorts of engines and creative endeavours.<p>You can find lots of pictures of the app in the release notes: <a href="https://github.com/superpowers/superpowers/releases" rel="nofollow">https://github.com/superpowers/superpowers/releases</a> and many games made with Superpowers Game here: <a href="http://sparklinlabs.itch.io/" rel="nofollow">http://sparklinlabs.itch.io/</a>. The devlog album has cool stuff too: <a href="http://imgur.com/a/NdIuH" rel="nofollow">http://imgur.com/a/NdIuH</a>
Awesome, it uses TypeScript. Biggest reason I avoid Phaser is because it's always short on type definitions, especially at updates.<p>Nice to see this being written from scratch in TS(?).
Video introduction:
<a href="https://www.youtube.com/watch?v=T7XoWWvGPd4" rel="nofollow">https://www.youtube.com/watch?v=T7XoWWvGPd4</a>
Superpowers is shaping up to be something really incredible. I'm so glad that Sparklin Labs has decided to open source this project. It really iterates on what made CraftStudio special. I just hope I have enough free time to do some hacking on it soon!
This looks really great and I am definitely going to be giving it a solid try!<p>If I could nitpick about something...it really bothers me that all the links on that page open in a new tab! Ahh! It shouldn't matter, but I just found it a little frustrating. /rant