3 ms·
I'm continusly impressed by the progress of Javascript recently and WebAppBuilder does look like it took a lot of hard work. BUT... quality cross-platform-autom
by tudorizer 15y ago
I'm continusly impressed by the progress of Javascript recently and WebAppBuilder does look like it took a lot of hard work. BUT... quality cross-platform-automated-build-100-appstores-deployable unicorns are still fantasy. It might work for simple games, like the one in your example, but add a serious physics engine and sprites in there and too much creativity and such frameworks become more pain than help. Web is still high-level and hard to compete with platform specific optimizations and low-level APIs. Especially in a creative world like game development.
I have heard so many times friends/colleagues dreaming of apps which you write once and deploy it on everything. Can we please put a stop to these stories and take the time to build quality games, rather that get rich quick fart apps?
- bermanoid 15y agoIt might work for simple games, like the one in your example, but add a serious physics engine and sprites in there and too much creativity and such frameworks become more pain than help. Funny that you should mention physics engines and sprites...have you ever played the Chrome version of Angry Birds? Sure, maybe it's a simple game, but it's hardly a get rich quick fart app. Are you aware that though it's ultimately a Javascript app, it was built using the Forplay framework (http://code.google.com/p/forplay/ http://code.google.com/p/forplay/), which includes a (very slightly modified) version of JBox2d (the Java port of Box2d) for physics, compiled down to JS through GWT? See http://code.google.com/p/forplay/source/browse/#svn%2Ftrunk%2Fcore%2Fgwtbox2d%2Forg%2Fjbox2d http://code.google.com/p/forplay/source/browse/#svn%2Ftrunk%... - that's almost exactly the JBox2d trunk, with a few modifications because of a couple of things that GWT doesn't allow (reflection, for instance). I assure you, we did not have GWT in mind when porting Box2d to Java, so there are no special optimizations for it or anything, we've always just targeted pure Java - GWT didn't even exist at the time, and even once it showed up, I was so convinced that it could never run fast enough for physics that I didn't even bother to try. You can see the results yourself, most of the demos (other than the stress tests, which are supposed to be slow) run quite well for me on recent versions of Chrome, Safari, and FF: http://gwtbox2d.appspot.com/ http://gwtbox2d.appspot.com/
- tudorizer 15y ago"Chrome version of Angry Birds", "Chrome version" was not built for all platforms from the beginning. Neither was the normal version of Angry Birds. I highly respect GWT, but it's far from smooth on my mobile.
- gren 15y ago"Chrome version of Angry Birds", "Chrome version" was not built for all platforms from the beginning. > Well mine neither.