Building an Immersive Game with A-Frame and Low Poly Models
hacks.mozilla.org
hacks.mozilla.org
They seem to discourage it though, or, it seems like they'd rather you use the markup implementation.
[1] https://aframe.io/docs/0.8.0/introduction/javascript-events-...
But honestly my experience on this subject is that it would be much more manageable and productive to make the game directly with A-Frame or at least with threejs. If you need a particuliar behaviour you can go down from A-Frame to threejs and from threejs to WebGL and build the relevant components/plugins.
Of course there are a couple of notable exceptions, the two that spring to mind are Wyvern ( https://en.wikipedia.org/wiki/Wyvern_(video_game) ) and Eternal Lands ( https://eternal-lands.blogspot.com.au/ ) I can't think of any other solo or small-team-hobbyist attempts to create an MMO that even got as far as releasing something.
It would probably make sense to prototype your game idea first, maybe as a board game, Doungeons & Dragons style game, or as a choose your own adventure story. If it seems fun, start to migrate it into software. I don't have the reference, but I've read the creator of Mario starts with a key game mechanic (like Mario's jump) and tests it without character art to see if it's fun (for example, black & white rectangles instead of Mario and a turtle).
Is it hard to tweak the lighting model in A-Frame? I like the accessibility the library brings, and I know you were going for a particular lowpoly look, but often I find that a lot of the default lowpoly stuff tends to look a bit same-y. Or, the article encourages immersion, and I'm curious how I could achieve different lighting/shading effects to give a unique look, especially with lowpoly. I've noticed a lot of the A-Frame website examples look quite similar to the sort of default Unity3D lighting that comes out of the box.
You can use different shaders, tweak the materials, bake the lighting, use shadows. Pretty much the same tweaking as you'd do in any game.
React + A-Frame is my favorite game/3D programming experience and thanks to A-Frame we will see many 3D web apps. Last year I prototyped a Facebook/Youtube browser with it and right now I am working on something bigger with those tools and I absolutely do not feel limited by them.
If you are interested by the idea of a 3D web you should definitely try A-Frame !
And don't get me started on actual developers and engineers.
We're currently part of the YC batch as Supermedium, we built an entire VR browser using A-Frame. http://store.steampowered.com/app/803010/Supermedium/