I started to make a post to tie together some of my thoughts about the
OLPC and indie gaming, but it got a bit long and involved, so I spun it out into a
blog entry. Nonetheless, I'm mainly curious as to the thoughts of the community on the XO platform and games.
Below I've pasted the contents of the blog entry, sans links/references.
The OLPC Project and the Ludic Renaissance
The One Laptop Per Child program is under way, and the second batch of the so-called "$100 laptops" (although there are different reports on the real cost, everyone agrees it's more than $100 -- they're being branded now as XO laptops) have made their way into the world. Presumably some have gone to the underprivileged children they are meant to empower, although others have been going to business journalists and Norwegian developers. Some people are already starting to get serious about developing for the platform.
Built on a base of Red Hat, python and GTK+, the interface, named Sugar, is far from the standard Xerox-inherited desktop metaphor. Built to serve children at different levels of literacy with many different languages, the look is bright and pictographic. It utilizes radial menus, network presence avatars, and offers cooperative modes for almost all of its activities. Operating within its Human Interface Guidelines, even the simplest tasks (called "activities" and not "applications") take on the guise of video games.
Tetris was an early "activity" developed for the platform, and game development has continued:
11. Games: John Palmieri has started a project called Block Party (based upon Vadim Gerasimov's Tetris-like game with mesh functionality for the laptop). John moved the drawing code to use Cairo instead of GDK graphics contexts. The repository will be the basis for a Sugar-activity tutorial John is writing. Vadim, Brian and Barry Silverman, and Walter played Dazzle Star, a multi-player network game originally written by Hal Abelson in 1975, that Brian and Barry ported to run on the laptop. Vadim was in Sydney, Brian and Barry in Montreal, and Walter in Cambridge. Walter and Brian won 12 to 11.
The laptop is designed to be educational throughout, and with the etoys "activity" the developers mean to get the children who use the system to begin thinking procedurally. If they are successful, it will not be long before the children begin modifying and expanding the platform itself. Anyone familiar with some of the programs available for the TI-8x series of calculators will know that the sort of "activities" students make for their devices have been predominantly games.
Although the hardware specs haven't finalized and the systems are still in an incremental beta stage, once finalized the laptops will offer many of the consistency benefits traditionally associated with console gaming. Some believe that operating within constraints has lead to some of the greatest innovations in creativity, and the limitations of the laptop will certainly constrain those who would create games for it. Currently the system has 128MB DRAM, and 512MB flash storage, making the modern penchant for large art assets in games incompatible with the design. The processor has been reported as high as 500Mhz, although the product wiki still lists 366 as the clock speed. The LCD runs at 1200x900 in monochrome and switches down to 800x600 for color, but the specifications mention that the framebuffer never leaves 1200x900.
Despite the limitations, the potential audience of millions of children is likely to draw game designers, especially those with an indie bent. The upcoming Game Developer Conference is hosting an OLPC game design contest with 2 XO Laptop systems as prizes for the winners, while keynote at the Serious Games Summit will address the OLPC as a gaming platform directly. The coming cultural clash between the creative souls of the indie gaming community and the children receiving the laptops has the potential to lead to a renaissance in game design.