Disney acquires gaming engine startup to build HTML5 games outside of App stores
eu.techcrunch.com
eu.techcrunch.com
Interesting! That's exactly what my startup side project is: a HTML5 game creator IDE: http://www.scirra.com/forum/viewtopic.php?f=35&t=8468
Nobody's offering me $10m, too bad :P
Any comparison with Impact? (http://impactjs.com/) Still meaning to try that one myself.
Congrats to the Rocketpack guys in Finland! I met them over a beer a few month ago - they definitely deserve all the success they're having. Maybe I should have accepted their Job offer back then, but I had (and still have) way too much fun with Impact :)
My understanding is that RocketEngine is a complete IDE to develop games - so you write your code directly in the browser. I haven't personally seen it in action though.
For Impact you write your code with whatever editor or IDE you want. It's just a bunch of JS files. Impact also features a tile based level editor that runs in the browser and (surprise) generates level data in JSON format.
Impact is somewhat more targeted at arcade games and not so much at FarmVille-like stuff. It also uses the HTML5 <canvas> element to draw everything, instead of moving around a bunch of DIVs - and while I believe that canvas is the "right way" to do it, it means that it doesn't run in IE prior to version 9.
Impact also has a growing community who creates plugins for all kinds of stuff: Pathfinding, Tweening, Physics, WebSockets, etc. You can see some of that in the forums:
However, sound is not supported on iOS or Android devices yet. The <audio> implementation on those platforms is unbelievably broken and there's not much I can do about it other than wait for Apple and Google to fix it.
This blog post does a good job at mentioning the problems with sound on iOS and how to work around a few of them. Android has basically the same problems:
http://remysharp.com/2010/12/23/audio-sprites/
Still, even with all those workarounds, you have a lot of lag (>0.5s) before a sound plays and you can only play one sound at a time. That's hardly suited for games :/
I see what you mean about sounds. I just went and tried some of the HTML 5 games I like on my iPhone and just realized they too didn't have sounds.
I'm thinking that if I create a native Android app and wrap the HTML 5 game into a browser, then I may be able to use SoundPool to play some sounds if the game and the app can communicate.
We'll see, may be purchasing today :)
As for canvas, the way browsers are competing on improving speed these days I don't think slow rendering is something we'll have to worry about for much longer, and with IE9 almost out it will be possible to drop support older IE versions soon enough too. Fun times to come!
Seems like none of the big guys want developers to have tools to build nice games.
Jquery and CSS transforms start slowing down when I stack them in each other. If I'm the problem here, and not the browsers, could someone point me to resources to make js with images run smoother in the browser? Anyone else have this problem?
Btw, awesome product with rocketpack. Wish I could've used it before Disney got it paws on it.
With that said, I'm sure the guys at Rocket Pack are insanely talented and will be on the forefront of WebGL development when the time comes.
Hardware accelerated 3D
Coming with WebGL support
source: http://rocketpack.fi/engine/
Plus, WebGL is not easy to use. The 2D canvas is simple to get started with, and developer ergonomics is an important part of the uptake of any technology.
>Ready? Just click the button below to start playing!
[f] Login with Facebook
In what world is Facebook required for this kind of thing?
So, the answer to your question is: "this world."
I suspect that the Facebook market penetration is high enough in their target demographic as to make this the most effective way for them to go. Sure, they could provide some secondary log-on technique for the non-Facebook-using minority, but would it really be worth the additional customer support headaches?
As to customer support headaches: they're running an entire custom-built web game. Login problems would be the least of their difficulties, support or technical.
So, the lowest-friction way to authenticate users still cuts out 75-85% of people on the Internet.
Edit: Not to mention everyone under thirteen.
Typical native iOS apps are not like that. They are written in Objective-C against the CocoaTouch framework and are compiled down to native code.
You do get apps in the appstore that are written in html/javascript but even those will come with any extra resources they have shipped as part of the app itself.
If you're doing a purely web-based app that is meant to be installed directly from a web site, you can, as you say, instruct the browser to cache resources for offline use. However I'm not sure if there's a limit to the amount of resources that can be cached. Presumably there will be some kind of limit and games (which are heavy on graphics and sound) may easily cross that limit.
[1]: http://stackoverflow.com/questions/2908459/mobile-safari-5mb...