Hey! Thanks for the questions!
So a few questions about superpowers -
1. Are there plans for large world support within Superpowers?
There's no particular support at the moment, but things like chunked loading, actor pooling or whatnot could be built-in as bigger games get made.
2. Are there plans for virtual reality and/or augmented reality support for Superpowers?
The 3D engine we use, THREE.js, supports it, and we plan to support it to Superpowers itself soon as we get our hands on a VR kit, probably next year. Someone from the community might beat us (the core team) to it though ^_^
3. Does superpowers handle large projects well?
Define large. I wouldn't build a huge MMO with gigabytes of assets with it at this point, if that's the kind of thing you have in mind. Or rather, I *would* but we'd have to improve various things in the process, like adding
caching to the build process.
4. Can I use VS Code or Atom text editor with Superpowers?
No. Since Superpowers has a client/server architecture, the server manages your project's assets and scripts must be edited through Superpowers so that real-time collaboration can work. It's closer to an IDE than a framework.
The script editor is CodeMirror-based, it has many of the features you'd expect like syntax highlighting, autocompletion, code folding, real-time error reporting, multiple cursor support, etc. You can of course always copy/paste from your editor of choice but that might be pretty cumbersome.
If needed, you can tweak and/or contribute to the script editor so that it fulfills your needs.
5. What 3D file formats does Superpowers support?
OBJ for static models, glTF for 3D. (glTF is the new runtime asset format from the Khronos group, makers of OpenGL and Vulkan.). glTF can easily be generated from COLLADA files which most 3D editors support. We test a lot with Blender.
6. How do you plan to monetize Superpowers post Open source? Plugin Marketplace? Donations? Service plans?
We'd love to be sustainable through voluntary support, with a mix of recurring donations (through Patreon), and one-time support for particular goals like a set of features, a new plugin or asset packs. Bounties sound like fun, too!
If that works, then we can do practically 100% open source work and that'd be awesome! If not, we might end up selling plugins, assets and maybe hosting. But really, we're a small team and we'd rather spend time making cool stuff (tools, assets, doucmentation, games...) for the community at large than maintain paid services and whatnot.
7. Any plans to support the steam controller and Steam Link?
We don't have either so no plans. Does the Steam controller
work in most browsers? If so, then it's probably already supported in Superpowers! Otherwise, if and when we'll look into it ourselves will depend on whether it becomes a top requested feature.
For the next couple of months, we're focusing on finishing up the open source release (
lots to do!). After that, we'll be available to give guidance to people who want to contribute that sort of things, and we'll be working on the most useful features for the community.
Thanks for your time,
Ben
EDIT: Added a few more questions
Sure! Let me know if you have any followups