For most indie games I feel like three.js + css + JavaScript would be so much better for both developer and user (no steam install just go to a website)
Still waiting to see a WebGL game that matches Infinity Blade, released in 2011 alongside iPhone 3G and iPhone 4.
Trailer: https://www.youtube.com/watch?v=JDvPIhCd8N4
Meaning, those graphic API are able to deliver at least PS 3 graphics, yet due to browser support, specially the way browsers blacklist drivers, download sizes, and lack of tooling on par with native, very few professional developers bother, hence streaming.
To answer sibling comments: Graphics aren't a limiting factor for indie games. And a Three.js game can be put onto Steam, I'm pretty sure.
0: earth.suncapped.com