A code monkey in Research

One developer's view of (a little bit of) Microsoft Research, Cambridge

Connecting with Facebook

There are several ways to integrate your application with Facebook: you can have a standalone application (which uses Facebook for authentication but has a UI totally separate from Facebook apart from login), and there can be two flavours of that, a “desktop” experience and a “mobile” one; or you can create a “canvas application” in… Read more

NoReplyAll Add-In 2.4.0

A new version of the add-in is now available – head to http://research.microsoft.com/en-us/downloads/60860f41-88ab-4bb4-8104-765feca9cfed/default.aspx to get hold of it. Only two changes since 2.3.3: yet another button rearrangement, since the dropdown was just too confusing; and a fix for a problem whereby emails would not be sent if youo had the Outbox open. All comments about it… Read more

The core of the game service

Last time, I gave an outline of our Facebook game: now I’m going to take a look at the “game engine.” The game logic is pretty straightforward: Player one initiates a game by selecting an opponent and specifying the five allocations Player two responds to the game by submitting his/her five allocations Calculate game outcome, update… Read more

Introduction to Project Waterloo

As I hinted earlier, I’m finally getting round to describing how we implemented our first Facebook game, Microsoft Research Project Waterloo. The game is between two players, each having one turn. The game board is a number of fields of play – in our case, the five cities; each player has some number of resources,… Read more