Epic Citadel Benchmark Arrives in HTML5 Format
Epic Games has ported Unreal Engine 3 over to HTML5, and it's... epic.
Epic Games announced on Thursday the launch of a version of Epic Citadel built with HTML5. This is good news for gamers, as it means Unreal Engine 3 (UE3) can be run inside a Web browser without the need for plugins, added components or a local installation on the hard drive. The only thing you'll need to experience this demo at an optimal performance is a nightly build of Mozilla's Firefox version 23 or above.
According to Epic Games, the Firefox Nightly version 23 and above includes optimizations for asm.js, a highly-optimizable subset of JavaScript pioneered by Mozilla, whose performance can rival native code. The company said it ported UE3 to the Web in just four days using the combination of asm.js and Emscripten, which enables developers to compile C++ code into JavaScript.
"With Mozilla’s latest innovations in JavaScript, game developers and publishers can now take advantage of fast performance that rivals native while leveraging scale of the Web, without the additional costs associated with third-party plugins," Mozilla said in a recent blog. "This allows them to distribute visually stunning and performance intensive games to billions of people more easily and cost effectively than before."
The Epic Citadel demo does require a JavaScript compile and an additional download, and Firefox will ask the user to confirm that it's permitted to download data over 50 MB. However once launched, visitors to the virtual medieval world can explore by merely clicking on a destination, or my holding the left mouse down to view all around and using the WASD buttons to move. There's no jump, so don't expect to take a flying leap off the bridge and into the running stream of water below. The arrow keys allow you to look up, down, left and right.
Epic Citadel also arrives with two options: a guided tour which is essentially a non-interactive demo moving the camera through various spots throughout the kingdom, and a benchmark to test the HTML5-based engine's performance on your hardware. The FAQ linked below the demo states that the framerate can be unlocked in the Firefox Nightly build by going into about:config.
Don't want to install Firefox Nightly? The FAQ also lists a few alternatives including Release Firefox which will be slower, Chrome although it crashes, and both Opera and Safari which must have WebGL activated but are currently not compatible. Internet Explorer does not support WebGL in current versions, Epic Games states.
For more information about Epic Citadel, head here. The benchmark demo can also be downloaded for iOS and Android, and experienced on the web via Flash here.
Stay On the Cutting Edge: Get the Tom's Hardware Newsletter
Get Tom's Hardware's best news and in-depth reviews, straight to your inbox.
-
HikariWS Wow is that really HTML5 + CSS3 + standard JavaScript?? At this rate M$ will lose the lead in gaming platform and FireFox over Lixux will work better! lolReply -
blader15sk8 Very cool. At first I was a little disappointed in the performance on my i5 with radeon HD 6870, but after opening catalyst control center I noticed it wasn't using my GPU (showed 0% activity).. so even more impressed that was done on about ~35% CPU usage. (it was also only really using one core).Reply -
blader15sk8 Ah, didn't have "Hardware Acceleration" enabled in my Firefox settings, after checking that box and restarting Firefox, I went from 15fps to 60fps (seems to cap there).Reply -
fleeb 10754567 said:Wow is that really HTML5 + CSS3 + standard JavaScript?? At this rate M$ will lose the lead in gaming platform and FireFox over Lixux will work better! lol
They always say that. -
tntom Hard to believe they ported it in only 4 days. I bet it was weeks of planning before hand and weeks of testing afterwards. Can anyone comment on this, please?Reply
I am really excited about this and it's open cross platform potential. I am afraid someone will figure out a way to fork this and close it up though. -
chicofehr Its better then what I see in any web games. I guess this means any games made in unreal engine can be pushed to web. I wonder if it can do tessellation. The engine supports DX11 so I thought... Still a big leap from those dress up games you usually find online :-PReply -
chicofehr The benchmark screwed me!!!! It said I got 59.8FPS at 1920x1200 but it was running at 2560x1600 on my 30". I guess they didn't add that resolution to the benchmark score screen.Reply -
koga73 lets be clear this isnt html5 or css3 its webgl. as cool as the demo is, its too bad javascript is such a shitty horrible language. sorry but im a developer and for as much as everyone raves about html5 and css3 as a replacement for flash it just isnt. javascript is a horrible scripting language that we need to abandon as soon as possible. plus even if webgl were to start gaining traction it would only be a matter of time before crapple says that webgl kills the battery life of ipads and macs and decides to not support it just as they did flash.Reply