CodeCombat is a multiplayer programming game for learning how to code. See the Archmage developer wiki for a dev setup guide, extensive documentation, and much more.