Skip to main content

Epic Citadel Benchmark Arrives in HTML5 Format

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.jsa 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.

  • 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! lol
    Reply
  • NeeKo
    Its simply AMAZING!
    Reply
  • 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
  • tim1935
    Chrome version please
    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.
    Reply
  • 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?
    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.
    Reply
  • 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 :-P
    Reply
  • 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