TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Superpowers, a collaborative HTML5 2D and 3D game maker, is now open-source

292 pointsby eliseeover 9 years ago

11 comments

eliseeover 9 years ago
Just remembered I wanted to update the website with some links to the many awesome open source projects we&#x27;ve built upon. Just to name a few right now:<p>Our game engine is a thin layer on top of <a href="http:&#x2F;&#x2F;threejs.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;threejs.org&#x2F;</a>. Our real-time collaboration is powered by <a href="http:&#x2F;&#x2F;socket.io&#x2F;" rel="nofollow">http:&#x2F;&#x2F;socket.io&#x2F;</a> (WebSockets). Everything is written with <a href="http:&#x2F;&#x2F;www.typescriptlang.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.typescriptlang.org&#x2F;</a>, <a href="http:&#x2F;&#x2F;jade-lang.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;jade-lang.com&#x2F;</a> and <a href="http:&#x2F;&#x2F;stylus-lang.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;stylus-lang.com&#x2F;</a>. The app is powered by Electron &#x2F; 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 :)
condescendenceover 9 years ago
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 &quot;Because of War.&quot; 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&#x27;s 90% creativity and 10% implementation whether you&#x27;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&#x27;t discovered it yet.
评论 #10886198 未加载
评论 #10885386 未加载
Dr_tldrover 9 years ago
I would love to see a compare-contrast between Superpowers and Phaser. I&#x27;ve used Phaser in the past and found it to be a good tool for some game projects and pretty frustrating for others.
ipsum2over 9 years ago
This is neat. Here&#x27;s the demo game, showing what the maker is capable of: <a href="http:&#x2F;&#x2F;sparklinlabs.itch.io&#x2F;discover-superpowers" rel="nofollow">http:&#x2F;&#x2F;sparklinlabs.itch.io&#x2F;discover-superpowers</a>.<p>To OP: seems like I can jump through walls in the sample game.
评论 #10883970 未加载
eliseeover 9 years ago
Giving it another shot since it didn&#x27;t take off when I submitted it a few days ago. Quoting my comment on the original submission (<a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10864402" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10864402</a>):<p>Hi! I&#x27;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&#x27;ve been working on Superpowers with my two friends Bilou and Pixel-boy and now we&#x27;ve open sourced it, as promised back in March when we launched early access for supporters.<p>Superpowers at its core (<a href="http:&#x2F;&#x2F;github.com&#x2F;superpowers&#x2F;superpowers" rel="nofollow">http:&#x2F;&#x2F;github.com&#x2F;superpowers&#x2F;superpowers</a>) is more than a game maker. It&#x27;s a generic collaborative client&#x2F;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:&#x2F;&#x2F;github.com&#x2F;superpowers&#x2F;superpowers-game" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;superpowers&#x2F;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&#x27;ve started work on other systems. For instance, Superpowers LÖVE (<a href="https:&#x2F;&#x2F;github.com&#x2F;superpowers&#x2F;superpowers-love2d" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;superpowers&#x2F;superpowers-love2d</a>) lets you build Lua games for the LÖVE framework. Demo: <a href="https:&#x2F;&#x2F;i.imgur.com&#x2F;yLybycP.jpg" rel="nofollow">https:&#x2F;&#x2F;i.imgur.com&#x2F;yLybycP.jpg</a><p>Another example: Superpowers Web is (<a href="https:&#x2F;&#x2F;github.com&#x2F;superpowers&#x2F;superpowers-web" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;superpowers&#x2F;superpowers-web</a>) a Superpowers system for building static Websites. We&#x27;ve used it to build the official website (<a href="https:&#x2F;&#x2F;github.com&#x2F;superpowers&#x2F;superpowers-html5.com" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;superpowers&#x2F;superpowers-html5.com</a>) in real-time collaboration. We have plan for a &quot;Superpowers Node.js&quot; 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:&#x2F;&#x2F;github.com&#x2F;superpowers&#x2F;superpowers&#x2F;releases" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;superpowers&#x2F;superpowers&#x2F;releases</a> and many games made with Superpowers Game here: <a href="http:&#x2F;&#x2F;sparklinlabs.itch.io&#x2F;" rel="nofollow">http:&#x2F;&#x2F;sparklinlabs.itch.io&#x2F;</a>. The devlog album has cool stuff too: <a href="http:&#x2F;&#x2F;imgur.com&#x2F;a&#x2F;NdIuH" rel="nofollow">http:&#x2F;&#x2F;imgur.com&#x2F;a&#x2F;NdIuH</a>
评论 #10883570 未加载
评论 #10883561 未加载
评论 #10884075 未加载
评论 #10883099 未加载
评论 #10885043 未加载
评论 #10885258 未加载
seivanover 9 years ago
Awesome, it uses TypeScript. Biggest reason I avoid Phaser is because it&#x27;s always short on type definitions, especially at updates.<p>Nice to see this being written from scratch in TS(?).
评论 #10883605 未加载
评论 #10886097 未加载
hardwaresoftonover 9 years ago
Video introduction: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=T7XoWWvGPd4" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=T7XoWWvGPd4</a>
chazuover 9 years ago
Superpowers is shaping up to be something really incredible. I&#x27;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!
评论 #10914049 未加载
tcfunkover 9 years ago
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&#x27;t matter, but I just found it a little frustrating. &#x2F;rant
评论 #10883919 未加载
jmannonover 9 years ago
Nice, gonna give it a try. Is there anything that the scene builder can do that scripting cant?
评论 #10886059 未加载
nihilnegativumover 9 years ago
cool