|
|
|
|
|
by socialist_coder
3515 days ago
|
|
You're comparing apples to oranges. Those javascript engines are just not as good as Unity. They have a fraction of the features and size of community. Also, you're looking at the problem from the wrong angle. We aren't trying to build a game for the web. We're trying to build a game for mobile first, and then whatever platforms we can target outside of that is a bonus. We can't make sacrifices and use an inferior engine just because it does web builds better. Mobile is where the vast majority of the money is, not web. If we were trying to build a game that ran equally well on the web and mobile, then sure, going with one of those javascript engines would be the way to go. But that just isn't the nature of the game industry right now. Most of the games using the javascript game engines are advergames or hobby projects or tech demos. |
|
I pointed out that webGL and Canvas can be good enough, not that it has feature completeness against Unity, or the same development adoption.
For the platform, we're talking about Facebook here. Web-first development makes sense. Web to app is trivial, and how things like Cordova work.
The engine may not be as featured, but it has everything a Facebook style game needs.
Particles, 2D physics, 2.5d rendering, raytracing for 3d.
Unity is just never going to run correctly within the web browser. They admit it, and the knowledge that the web player would break has been on the horizon a while.
I wouldn't say I'm looking at the platform the wrong way - I'd say the industry is. If you want web at all, you need to deal with JavaScript and its idiosyncrasies right off the bat.
At the end of the day, the company who can still embed their game is going to have a competitive advantage.