BB is probably it's not quite there yet, as there are still a few performance & technical issues to sort out, it certainly looks like it's got potential. With IE11 supposedly supporting WebGL, the last bastion of resistance to WebGL falls. Now there is, or will be a single environment for 3D web games, cross platform, cross browser and capable of using 3D accelerated graphics. An incredible platform, potentially the platform.
I mentioned to Quin after the Tesserect fuss that using emscripten to make/maintain a low end RE could be a possibility. So thinking out aloud for my own purposes:
Advantages
- General advantages of webGL app
- no plugins or installs
always the same version
easier distribution of upgrades/patches/maps
?harder to hack
Players no longer have to run & maintain servers
Easy player access and potentially larger player base
Run on more platforms (some tablets)
- Integration with web stuff
- manage player state such as status (health/$$$/upgrades etc), player accounts online
single player - cutscenes, storyline & other narrative devices can be done with web stuff.
maintain game state & progress over time
world state - the games could now easily be set in an online persisting world.
Disadvantages
- Performance - this will improve with time, BB is currently not playable for me.
Technical - needs a while to fix and settle in. How good will IE support be? When will Chrome work better?
Need internet connection - doh!
Loss of Freedom - players no longer run servers*, ?lose ability to mod etc
Unknowns - all the unknowns include all the issues related to hosting/servers/performance/security stuff. What sort of server demands are there? At the very least you are going to need some beefy servers with a fat pipe. Also scripting, how does it work? Interfacing with other web elements. Then there are the unknown, unknowns, the Rumsfeld unknowns.....
So I thought I would ask the community for opinions/ideas/technical stuff/issues. Some of you may have played around with it extensively, have insider knowledge or some technical understanding and be able to help me understand the known unknowns.
* Addendum - you could probably run games locally on a server, so that 'freedom' would still be possible.