first_imgThis week I have already been impressed by Epic Games managing to get its Unreal Engine not only running in Flash 11, but managing to make Unreal Tournament 3 look better than the PS3 and Xbox versions while doing so.Now I have another game running in a web browser to be impressed by: a level from Team Fortress 2 has been ported to WebGL and runs without plug-ins in a browser.The port of the level has been carried out by Motorola Mobility software developer Brandon Jones. The level in question is 2Fort, and although it’s not perfect yet, the important thing is he has the Source Engine level running at a smooth 60fps. In some cases it’s up over 100fps, which means additional effects and detail aren’t going to impact the speed to the point where it becomes sluggish or unplayable.Key features that are missing include normal mapping on brush surfaces, water, accurate lighting, surface displacement, and a 3D skybox. But seeing as he’s just experimenting and playing with other people’s code, you can’t help but be impressed with the results so far.Jones has already shared the code for anyone interested in viewing it via GitHub, but he can’t share the assets as they belong to Valve. He also has no intention of hosting the level live for anyone to play. The main reason being it requires 200MB of assets and no one is going to pay, or even offer the bandwidth to serve that up thousands of times a day to interested gamers without some money changes hands.It’s a safe bet Valve has already seen this, and it may have given them some ideas. After all, doesn’t Steam have a web browser built directly into it? Maybe one day we’ll be playing Steam games directly in Steam with a little help from WebGL, or maybe even Flash 11 if it’s an Unreal Engine title.Team Fortress 2 isn’t the only game Jones has experimented with. He also managed to get Quake III running in WebGL, and there is a live demo of that you can run around in.Read more at TojiCodelast_img