​McLarin's Adventures


"McLarin's Adventures" is a Massively Multiplayer Online Game developed in C++, for an Ultra Mobile PC (UMPC) platform. It's an e-Learning 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.


Exit full screenEnter Full screen
previous arrow
next arrow

Gameplay ​Footage

​Game Details

  • Platform: Windows Tablet UMPC
  • Engine: ​Ogre3D
  • ​Language: ​C++, Lua
  • ​Tools used: ​​RakNet, CEGUI, Visual Studio
  • ​Shipped: 2​008


  • ​Gameplay sequences and missions
  • ​Simulating in-game rain
  • ​Recording player's progress on game tasks
  • ​UIs for interactive map, in-game email, and gameplay tasks

​"McLarin's Adventures" is property of the K20 Center