Softpedia
 

NEWS CATEGORIES:



NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
TRENDING TODAY
Home > News > Webmaster > Internet Life

August 28th, 2012, 19:41 GMT · By

Mozilla Ports Full First Person Shooter to the Web to Showcase WebGL in Firefox 15

SHARE:

Adjust text size:

The Firefox and WebGL powered BananaBread
Enlarge picture
Firefox 15 comes with the usual array of new features, more if you don't mind poking under the hood and enabling them. On top of that, Firefox got plenty of performance enhancements. These are harder to spot though, you can see a new feature in front of you, but it's harder to "see" speed improvements, unless they are huge.

This is where a nice demo comes in very handy and it doesn't get more impressive than a full 3D first-person shooter running smoothly in the browser courtesy of WebGL, JavaScript and a number of APIs.

To showcase the latest enhancements to WebGL in Firefox 15, Mozilla put together BananaBread. BananaBread is a playable demo that shows just what browsers are capable these days when it comes to games.

It's based on an open-source 3D game engine, originally written in C++ and converted to JavaScript by Mozilla with the help of Emscripten. The fact that it's a port should have meant a significant performance handicap in itself.

Apparently, that's not the case. Not only that, it works perfectly thanks to a number of new technologies and features in Firefox. WebGL is now more optimized than ever. Firefox 15 also brings support for compressed textures, significantly reducing memory and bandwidth consumption.

Apart from the WebGL improvements, Firefox 15 also comes with a new high-precision timing API which comes in very handy in games, especially shooters where everything is measured by the millisecond.

Firefox already supported the FullScreen API (self-explanatory) and the pointer-lock API which enables the browser to capture the mouse, essential for first-person games.

In the end, none of this means much. What is important are the games so the best way to judge whether Firefox is up to spec is to play something, the BananaBread demo being a good place to start.
FILED UNDER:
Firefox
Firefox 15
WebGL


1,546 hits
Link to this article · Print article · Send to friend

MUST-READ RELATED ARTICLES:


Firefox 16 Aurora with Download Panel, Refreshed AwesomeBar, Incremental GC

Firefox 16 Aurora Comes with Unprefixed CSS3, IndexedDB and a New Developer Toolbar

Firefox 15 Beta Fixes Major Memory Leaks Caused by Add-ons

Firefox 15 Beta Has Faster JavaScript, a JS Debugger, New CSS Tools and WebGL Improvements

Firefox 15 Beta Lands with SPDY/3 Support, Native JavaScript PDF Viewer

READER COMMENTS:



No user comments yet.
Be the first to express your opinion!
Copyright © 2001-2013 Softpedia. Contact/Tip us at

WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM