on AIR Weblog

Archive for the ‘Games’ Category

Teach Programming with a Game Built on AIR

Monday, November 12th, 2007

Doug Sharp emailed me to tell me about a game he’s building called ChipWits II. He actually wrote ChipWits I on a Mac back in 1984 and thought AIR was a good excuse to do another version. In the game you program a robot using icons and breakpoints. The graphical programming language teaches the basics of development in a fun and engaging way. If you have kids, I’d encourage you to download this and let them check it out.

Doug entered ChipWits II in the Independent Games Festival this year. I think he has a winner.

Building Games with Adobe AIR

Monday, July 16th, 2007

Flash games are hugely popular. Digg has an entire category for them and the people behind one of the most popular, Desktop Tower Defense, recently announced that they’re planning a startup based around Flash games. I’ve been thinking a lot about how Adobe AIR can appeal to that market and I think it’s going to be a very compelling platform for game developers who are already using Flash.

One thing to be aware of is that you won’t really be able to use Flash 8 inside of AIR. You can access the code in your Flash 8 SWF from AIR with LocalConnection but you won’t be able to take advantage of the APIs, which is one of the major reasons to use Adobe AIR. As a game developer, you have a lot inside of AIR that can help you create more feature rich games. By taking your Flash work outside of the browser and bringing it to the desktop, it becomes just like native OS games which can really boost both popularity and monetization.

One of the most obvious benefits is to be able to run the Flash games offline so users can play them whenever they want. But it’s more than that. With Adobe AIR you have access to the hard drive and the full system. You could create a multiplayer client that runs in the background and pops up a system notification when someone challenges you. You can enable the ability to save a game on the hard drive and have it synchronize to the web so that your users have access to their saved games wherever they are whether that’s on an airplane or a computer at school. By breaking out of the browser you can also do more with the game. You can create a transparent background, create a custom user interface/window, run it with command line arguments and give it a custom icon and put it in the games menu with all of the other games.

There are going to be a lot of cool uses for Adobe AIR, but one of the ones I’m most looking forward to are games. I can’t wait to see what you cook up.