projects & further reading

As a project, consider the development of a Java-based mobile game using J2ME, see  [JavaGame], or a web-based game using Visual Basic .NET, see  [NET].

You may further explore multiplatform game development, and find arguments to choose for either Java-based or managed code based implementations.

For further reading, I advice to have a look at the special issues of the Scientific American,  [American], and the CACM on the next 1000 years of computing,  [Next], and, for getting an idea where this all leads to, Schneidermann's Leonardo's laptop,  [Laptop]. For Second Life, see  [SecondLife].