HTML5 Game Development

Organiser
HTML5 Denver Users Group
Date
Tue, 26 Apr 2011, 00:00 - 02:00 (Add to calendar) GMT
Venue
(Exact location not available) , Lakewood, US
Cost
Free

6:00 - 7:00: Introduction to WebSockets by Johnny Wey

7:00 - 7:30: Drink and think

7:30 - 9:00: HTML5 Game Development by David Geary


6:00 - 7:00: Introduction to WebSockets: All the Bi-Directional Duplexing You Can Handle

One of the most exciting new additions to the suite of technology collectively known as "HTML 5" is an official WebSocket standard. This finally allows full duplex bi-directional communication between a client and server over HTTP.

However, the technology is still new and rapidly changing. In this talk, Johnny will explain what a WebSocket is, how it works, how to implement it on browsers that don't natively support it, and how it relates to other technologies and platforms such as HTTP long polling, Comet, Flash Sockets, mobile, and JSONP. He'll also discuss the different types of server implementations, scaling strategies, and how a it can be integrated into an existing application.

 

7:30 - 9:00: HTML5 Game Development

Video games are fun to play, but they are much more fun to develop. Taking an idea for a game to fruition in the browser is one of the most gratifying experiences for a software developer. And it makes testing the best part of your day!

In this talk, you'll see how to implement a game using HTML5 APIs such as Canvas, Audio, and Local Storage. With the Canvas API you can implement static games, such as board games or puzzles, with relative ease. But in this talk, we'll tackle the more difficult realm of the game spectrum by looking at the implementation of a full-blown arcade game, complete with smooth animation, sprites, and yes, explosions.

We will cover a great deal of ground in this demo-fueled overview of game development, including:

  • Animation with the Canvas API
  • Scrolling backgrounds
  • Implementing sprites
  • Developing a behavior-based game framework
  • Collision detection
  • Using sounds
  • Improving performance through timelines and profiling
  • Implementing controls, such as scoreboards
  • Making toast

Implementing a game is the most fun you can have with a computer. And we'll have a lot of fun exploring how it's done. Come join us!

 

About Johnny Wey

Johnny Wey currently works at Time Warner Cable as a senior engineer in the web services group. His work and experience include all layers of a software application including web properties that see millions of visitors per month. Other than programming, he enjoys spending time with his wife and 20 month old son, riding his bicycle, and playing various musical instruments. He can be found on twitter @johnnywey as well as on his blog atjohnnywey.com.

 

About David Geary

David is a prominent author, speaker, and consultant. He is the author of 6 Java books, four of which are best-sellers in their respective categories, including one of the best-selling Java book series of all time, Graphic Java. David is currently writing Core HTML5 for Prentice-Hall.

David has worked on several open-source projects, and was the second committer for the venerable Struts web application framework. David served on Sun expert groups, helping to define technologies such as the JSP tag library, and JavaServer Faces. David is a passionate speaker who has spoken at hundreds of conferences, and is a three-time JavaOne Rock Star.

You might also like...

Comments

Other nearby events

Map

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“Java is to JavaScript what Car is to Carpet.” - Chris Heilmann