No Clients, No Plugins
The key capability with browser-based gaming is that developers can enable their games for the web with Mozilla’s WebGL and asm.js to get people playing quickly. The consumer doesn’t have to download a game client or browser plugin in order to run the game, overall improving accessibility (reducing technical knowledge requirement), improving conversion rates, and reducing fear of contaminated installations from obscure game developers. Because the game is effectively run in the browser as a sort-of sandbox environment, the browser’s native security theoretically makes the gaming experience significantly more secure for the user. This becomes more important as gamers come across titles from lesser-known developers and don’t want to risk running an open .exe.
Reaching all Corners (and Screens) of the World
Mozilla is also supporting browser-based gaming for mobile platforms. Browser-based games already run on Firefox for Android and later this year they will work on Firefox OS. Martin Best explained that for some developing countries, the phone is the primary way that users access the internet, so the ability to play a platform-agnostic game on a common device can significantly expand a game’s user base.
Nonetheless, browser-based gaming still requires that the game be rendered by the player’s hardware. Eventually we could see something like NVIDIA Grid remotely processing graphics so that gamers could play games from leaner hardware. We’ll have more on this at GTC next week.
Performance and Development
Mozilla’s blog notes that performance for games running through asm.js have improved over the last year to get games running at about 50% of native speeds in Firefox. When looking at the popular (and somewhat graphically-demanding) iOS game Dead Trigger 2 on a laptop, we noticed some screen-tearing (browser issue) resembling frame desynchronization, but saw very few instances of the framerate dropping. Games generally take between 15-20 seconds to load and don’t suffer additional load times as a result of running on a browser. Developers can keep load times minimal by loading enough content to the player and then continuing to stream data once the player’s in.
On the Devs’ Shoulders
The availability and profitability of browser-based gaming rests on the developer. Mozilla can make some extra bucks by selling games through the Firefox Marketplace, but otherwise, it’s mostly up for the developer to decide where they want their games available and how they want to monetize it. They’ll have to consider whether or not the game has to be purchased through a third-party or self-run marketplace, the business model of the game (such as free to play, or subscription-based), and any cross-platform linking between the games.
Check back next week for NVIDIA GRID coverage for GN Steve’s thoughts on how this could shape the future of gaming.
- Nick "stuBEEF" Pinkerton.
- Technical editing by Steve "Lelldorianx" Burke.