Nonexistent compile times and easier debugging, plus all the other generic reasons you may (or may not) have to choose JavaScript as a programming language.
I get the feeling it would cost more to hire developers who can wrap their heads around performance sensitivities in JavaScript and WebGL than it would to hire, say, C++ developers who've read the OGRE manual.
Here are a couple more demos using the engine that we wrote. Some use a slightly older version of the engine, but they illustrate the things we imagined would be possible. I'm giving links to the actual demos.
I don't usually complain about this kind of thing (because someone else usually does it first), but the model for the third demo is absurdly sexualized (think the original Tomb Raider, except even more so, in higher detail). Is there any particular reason you picked that one? Can it be replaced? It's laughably juvenile, and just distracts from a really impressive tech demo.
It's silly to say that buxom woman is 'sexualized.' That's just prepubescent pedantry. I will say that it's interesting that neither the breasts or buttocks have any motion, they are 'bolted' down, which doesn't give a good impression of the frameworks' capabilities.
How, exactly, is it silly? Or prepubescent? (The concept of sexualization being prepubescent is a nearly oxymoronic postulate in the first place.) The model is altered in physically impossible ways purely to exaggerate its sexual characteristics, rather than being portrayed in realistic fashion. That's practically the definition of sexualization.
Does sexualization have absolutely no place? I don't think anyone would argue that. However, it is at best distracting, at worst harmful when it's used in inappropriate situations. There's no reason for a model in a tech demo to have (extremely) exaggerated sexual characteristics, and there are plenty of reasons not to - distraction from the main purpose, possibly making women feel alienated or objectified, and sparking off-topic discussions such as this one in a thread that should only have to discuss the game engine, to name a few.
If it were simply an attractive or buxom model, I'd have little or no problem - it's the blatant, extreme, and pointless sexualization (without going into detail, none of the sexual characteristics of the model are even close to possible in a real human being), that is the problem.
Are we even looking at the same model? It isn't just a model of a woman, or even a model of a sexy woman, it is a silly low-quality hypersexualized caricature of a woman.
I also generally feel that a lot of sexism-claims are overblown, but I don't think that the model used there would be appropriate in a workplace or for any serious sales pitch.
I don't usually complain about this kind of thing, but I'm gonna anyway...
So many folks here just enjoy announcing that their oh-so-delicate sensibilities have somehow been disturbed. Go outside, or turn up your TV if you really want stuff to be a petty bitch about.
The player flies along the tunnel. They are faced with walls, and they need to mine / shoot past the walls. Some blocks in the wall are hard to get through, but score more. Some blocks in the wall are easier to get through, but score less. Occasionally some stones in the walls are power ups - rapid fire or explode the wall or slow the tunnel speed.
Umm... not that familiar with WebGL, but i assume it comes packaged with the browser. So, why am i getting a blank screen in all three? When bone animation does render a black blank screen and some control instructions..
That's awesome! The spaceship especially. I wonder if it's possible to make the turning radius smaller though. Going to poke around. Thanks for doing this!
Yes! The original title of the post is "Our start-up failed and we open sourced it, too", but hackernews decided to edit my post title.
We started building a fully-fledged game, which failed. We subsequently decided to make the engine open source. We began working on this before other WebGL game engines became stable and popular like they are today.