Download the Tom's Hardware App from the App Store
The reference for current tech news
Yes No
Ads

How Google is Turning Chrome Into a Gaming Platform

by - source: Tom's Hardware US

Playing casual games in a web browser window is something many of us have been doing for years. But could you imagine playing a much more elaborate game of Call of Duty's caliber, for example, in your browser as well? Get used to the idea.

I can remember a chat I had about two years ago with a Microsoft employee very well. In that conversation, we discussed the difficulty of enabling a multi-threaded browser and accelerating possible future applications with many-core CPUs and GPUs. It felt like science-fiction back then, but it's become a reality today. The current hardware acceleration and rendering engines, in combination with much more nimble JavaScript abilities, have given us browsers with a hidden potential that is difficult to appreciate today.

HTML5-based web apps are predicted to take advantage of the new horsepower in web browsers, but what we see today are mostly just demos and explorations of a technology platform that is likely to change software as we know it. Among the most dramatic changes may be video gaming, which could soon showcase the potential of HTML5. It is Google that is carrying video gaming into a new age by illustrating, one more time, how the browser interface could replace the traditional OS UI soon. Here are three specific examples of Google's initiative. 

1. NaCl

Two weeks ago, Google announced that it has enabled Native Client (NaCl) in Chromium. This approach allows developers to run native C and C++ code inside a sandboxed environment within Google's browser via Pepper APIs. (The technology is being provided to developers via the NaCl SDK.) At the time, Google said that NaCl supported 2D graphics, stereo audio, as well as URL fetching and local file access. What Google did not say is that it has also been working on NaCl 3D, which is implemented in Chrome with the sole purpose of enabling much more complex and better detailed games within the Chrome browser, and particularly in their Chrome OS.

Seth Ladd, a developer on the Chrome team, already teased the arrival of NaCl, but didn't mention that the feature had already been integrated into Chromium. A quick search through the Chromium revision log reveals that NaCl 3D made its first nightly build appearance last Wednesday in build 98083. It became functional, at least in part, in build 98534, which was released last Friday. Until we see what NaCl can do, its ability is pure speculation. I would not be surprised if we saw big games running within Chrome in the not too distant future, though. On that note, some readers may have also heard of DOS games running in Chrome. NaCl, however, targets much more current and demanding video games.

2. New Game

Google is heavily pushing New Game - a conference for HTML5 game developers. We have seen such game developer rally events before, but they have been mainly online, such as Mozilla Labs Gaming. This event has a different dimension to it. Google says there will be "hundreds" of game developers at the two-day event, with feature panels and tech sessions with developers who are taking their games to the web. There will be a casual focus to this conference, but watch out for some serious games as well as they are expecting pretty impressive browser games, such as Codemasters' Formula Online early in 2012. EA's Rich Hilleman will be keynoting at the conference.

What is noteworthy about New Game is that it is not an event about future technologies for visionaries. New Game will focus on what is possible today with technologies such as WebGL and Canvas2D. This is an event designed to bring developers up to speed on what they can use now, and hopefully motivate them to get started developing immediately.

3. Joystick API

Last week, I noticed an interesting entry on the Webkit developer message board that discussed a Joystick API. The origin of this API is apparently a feature request that was posted on Mozilla's Bugzilla in October 2010 by Ted Mielczarek. Mozilla has started a Wiki about a "JoystickAPI", but it is not clear how far this idea has gone to date. What we know is that Google picked up the idea, threw it in a quick discussion in the Webkit forum, then subsequently submitted it as a discussion topic at W3C.

The idea behind such an API is to enable joysticks and gamepads to interact with a browser. Apple chimed into the discussion and noted that the API could be extended to a much greater range of input devices, such as remote controls and other assistive devices. Perhaps it is just me, but Google isn't wasting any time with such ideas. The Joystick API isn't even at the proposal stage at this time, but there is a general sense that this may only be a matter of time.

The bottom line is we are seeing a general trend toward gaming in the browser window. We see it in Firefox, IE, and especially Chrome, as Google is driving this trend presently in the most aggressive way, and with good reason to do so. If Google wishes to enable gaming in Chrome OS, gamepad support would be a great feature. Playing serious video games in a browser window could become a reality as early as next year.

Share:
36
Comments
Read more
X
Submit

Comments
Add your comment
BlackHawk91 09/08/2011 7:13 PM
Hide
-13+

"a much more elaborate game of Call of Duty's caliber" LOL

ojas 09/08/2011 7:21 PM
Hide
-20+

blackhawk91 :
"a much more elaborate game of Call of Duty's caliber" LOL



Actually if you think about it, it may actually be possible in a few years. I mean, CoD will still be using the same DX9 engine in a DX15 era... :D

RazberyBandit 09/08/2011 7:24 PM
Hide
-11+

blackhawk91 :
"a much more elaborate game of Call of Duty's caliber" LOL


You've gotta admit CoD is far more elaborate than the old MS-DOS games (circa ~1994) we so often see demos of within browsers, and easily far more detailed than say... Battlefield Heroes?

I would very much like to see more progress within the realm of browser-gaming. Actual 3D visuals instead of NES/SNES-esque 8/16-bit scrolling 2D visuals would be a welcomed improvement. If such things can become standardized within HTML-5, then developers would have a solid, standardized platform on which to base game development as well.

monkeysweat 09/08/2011 7:24 PM
Hide
-8+

pcs 10 years ago would have had a difficult time with some of the games you can play in your browser now,,, heck my pc from 15 years ago had a hard time playing a Mp3 never mind a video....

Trialsking 09/08/2011 7:31 PM
Hide
-11+

ojas :
Actually if you think about it, it may actually be possible in a few years. I mean, CoD will still be using the same DX9 engine in a DX15 era...



LOL thats funny,but true

annymmo 09/08/2011 7:36 PM
Hide
--2+

Quote :3. Joystick API

Last week, I noticed an interesting entry on the Webkit developer message board that discussed a Joystick API. The origin of this API is apparently a feature request that was posted on Mozilla's Bugzilla in October 2010 by Ted Mielczarek. Mozilla has started a Wiki about a "JoystickAPI", but it is not clear how far this idea has gone to date. What we know is that Google picked up the idea, threw it in a quick discussion in the Webkit forum, then subsequently submitted it as a discussion topic at W3C.


Somebody tell them Khronos is making streamInput.
Seriously, we have WebGL. Ask them for a WebInput

Anonymous 09/08/2011 7:51 PM
Hide
-2+

Did anyone ever play Tribes in their browser years ago?

figgus 09/08/2011 8:00 PM
Hide
-20+

"Native Client (NaCl)"

Sounds a little salty to me.

chronium 09/08/2011 8:01 PM
Hide
-0+

blackhawk91 :
"a much more elaborate game of Call of Duty's caliber" LOL



Well you already can Battlefield Heroes and PLay4Free and there's also Battlestar Galactica Online to name a few.

reggieray 09/08/2011 8:05 PM
Hide
-3+

Googles dumb terminal not picking up momentum in the business area so gamers are a logical choice to try and get the dumb terminal idea off the ground. Let Google and other companies (government) keep all your files in the Cloud, they promise never to read or look at them. really, Scouts Honor.

southernshark 09/08/2011 8:10 PM
Hide
-1+

im not sure what the big deal will be. Whether I load the game or play it in a browser.... kind of don't care.

crewton 09/08/2011 8:12 PM
Hide
-2+

Would this eventually lead to not having to rely on windows in order to play games? ie could I play all my games in chrome using linux? mmmm I'd love the day that I didn't need to keep a windows client for gaming. Apple people would probably like that option as well.

dfusco 09/08/2011 8:18 PM
Hide
-2+

Chromium is Linux based? So will I someday play modern games inside Firefox running on Ubuntu?
Microsoft is gonna love that...

kinggraves 09/08/2011 8:22 PM
Hide
-2+

RazberyBandit :
Actual 3D visuals instead of NES/SNES-esque 8/16-bit scrolling 2D visuals would be a welcomed improvement. If such things can become standardized within HTML-5, then developers would have a solid, standardized platform on which to base game development as well.



Because games have gotten so much better since the SNES era.

-Insert oldschool rant-

Prince_Porter 09/08/2011 8:45 PM
Hide
-2+

kinggraves :
Because games have gotten so much better since the SNES era.-Insert oldschool rant-



Amen. As an indie game developer myself, I can't agree more. I don't hate everything that's made these days, but most of it is just horrible.

LORD_ORION 09/08/2011 9:16 PM
Hide
-2+

Except Wildtangent tried this in IE a decade ago, and crashed and burned?

Maybe a little ahead of their time? Regardless, they probably have mucho patents waiting to ruin the 1st successful business that does this.

eddieroolz 09/08/2011 9:17 PM
Hide
--2+

I applaud Google's effort, though I'd rather prefer playing the game on my desktop. It just seems wasteful to duplicate the APIs already available in Windows.

leper84 09/08/2011 10:00 PM
Hide
-0+

Anyone remember hlep2? Unforeseen consequences? Yeah.. Sounds like it would make pc gaming much more simple for your average consoler... but somehow I think the DRM bulls**t the cloud it going to bring on will make Securom look childsplay.

ohim 09/08/2011 10:19 PM
Hide
-1+

why the hell would i load a web browser to play a game ? why not launch the game directly ?????

Zingam 09/08/2011 10:33 PM
Hide
-0+



eddieroolz :
I applaud Google's effort, though I'd rather prefer playing the game on my desktop. It just seems wasteful to duplicate the APIs already available in Windows.




and not available anywhere else

Wish I Was Wealthy 09/08/2011 11:30 PM
Hide
-2+

This is gotta be crap,I think that they're trying to tame us,so as to get us use to using this browser gaming (browser gaming which is a step closer towards the cloud). So once the Cloud becomes more established,they think that we'll just slowly melt to their cloud ideas & finally cave in to the cloud master of the cloud kingdom.

upgrade_1977 09/08/2011 11:41 PM
Hide
-0+

Performance?

Ciuy 09/08/2011 11:55 PM
Hide
-0+

interesting ideea.....will simplify things.

dread_cthulhu 09/09/2011 12:19 PM
Hide
-1+

Definitely want to see where this goes! I'm using Chrome right now, and it excites me to have the idea of running a game in one tab, then popping over to a website in another tab on the fly without even leaving the browser. I could finally drop windows and just get a decent Linux distro for the old school stuff I play on emulators! Gotta love it!

zooted 09/09/2011 12:44 PM
Hide
--1+

Has no one played quake live?

nikkidpartypooper 09/09/2011 1:35 AM
Hide
-0+

Wish I Was Wealthy has got it right. Just so right!

nikkidpartypooper 09/09/2011 1:37 AM
Hide
-0+

I hope you all won't turn into Cloud lovers.

HMRkingpin 09/09/2011 1:49 AM
Hide
-4+

eddieroolz :
I applaud Google's effort, though I'd rather prefer playing the game on my desktop. It just seems wasteful to duplicate the APIs already available in Windows.



I hear you, but this is kind of a big deal. If you could play AAA games in a browser, you could play any game on Windows, Mac, Linux, or any other OS. All the developers could code for one system and not leave anyone out.

reggieray 09/09/2011 2:24 AM
Hide
--1+

HMRkingpin :
I hear you, but this is kind of a big deal. If you could play AAA games in a browser, you could play any game on Windows, Mac, Linux, or any other OS. All the developers could code for one system and not leave anyone out.


I agree with that.

Anonymous 09/09/2011 2:46 AM
Hide
-1+

Why reinvent the wheel. Like the quake live approach isn't enough?

demonhorde665 09/09/2011 4:21 AM
Hide
--1+

RazberyBandit :
You've gotta admit CoD is far more elaborate than the old MS-DOS games (circa ~1994) we so often see demos of within browsers, and easily far more detailed than say... Battlefield Heroes?I would very much like to see more progress within the realm of browser-gaming. Actual 3D visuals instead of NES/SNES-esque 8/16-bit scrolling 2D visuals would be a welcomed improvement. If such things can become standardized within HTML-5, then developers would have a solid, standardized platform on which to base game development as well.




2d web games are FAR ABOVE AND SUPERIOR to 8-16 bit games of old , those old games enver incorperated hand draw art work , while 2d web gmaes do utilize 2 art work. what about 3d makes it better ??? it' is differnet that is given but don't disredit 2d artist by actily like 3d is jsut better jsut because you may liek that look more keep in mind not all xbox live gmes are 3d games either ther are many that sue 2d art quite effectively adn beautifully. I think it is said that every oen is rushing to get 3d , disney , clsoed their 2d animation studios, every oen wants 3d animation movies now except the japanese who stil turn out awsome animation series adn movies i thin it is a sahmea dn a discredit to our culture adn the huamn race as awhole that we are so ready to put 2d art to pasture simply beacuse soemthing new adn difernet has come along.


Ads

Best offers

Newsletters


OK
Ads