Over a million developers have joined DZone.

Developer Diary: In-Browser Networked FPS

· Web Dev Zone

Chris Dickinson, like Opera's Bruce Lawson, received his undergraduate degree in humanities -- but has loved programming since high school, and especially loves game development.

The best games aren't just tech-tacular, either: rather, they use technology to do things other kinds of art have been doing for thousands of years -- although perhaps in differently interactive ways. For plenty of gamers, the plots are at least as memorable as the graphics -- and the plots don't age as poorly as graphical engines do.

So Chris, with his liberal arts degree and considerable game-development experience (years ago he wrote an OpenGL engine in C++) is a great developer to write about WebGL game development.

His latest project is underway: a networked first-person shooter (FPS), in the browser, using WebGL.

He's documenting the development process in a series of blog posts, and has currently completed through 'Rendering with WebGL'. Quite a bit more is sketched out, though: he'll be using Socket.io and Node.js for networking (though he will explain why not Websockets, however cool they are), Web Workers (crucial for a game this complex). 

Should be worth following, if you're interested in watching a WebGL game (an FPS, no less) come to life.

Topics:

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}