"McLarin's Adventures" is a Massively Multiplayer Online Game developed in C++, for an Ultra Mobile PC (UMPC) platform. It is a serious game designed for K12 students.
In the game players are tasked with exploring a tropical island, in preparation for a mission in space. The gameplay sequences in the game are designed to teach players subjects such as math, bioscience, chemistry, geography and so on. One example gameplay scenario is finding a water source and purifying the water so it is suitable for drinking. Others are starting a fire, finding certain locations on the island by given coordinates and so on. As students are playing the game, teachers can track their progress in various subjects and make improvement recommendations where necessary.
The game's networking architecture uses a client-server pattern. The game client is installed on an UMPC and it communicates with the game server using the RakNet C++ networking engine.
"McLarin's Adventures" was featured at the Game Developers Conference (GDC) 2008 in San Francisco.