O design do Windows Phone 7 não é fácil e você precisa ser um bom programador para programar um jogo no Silverlight.
A Physics Helper Library é uma coleção de Behaviors e UserControls que facilita a criação de jogos de física 2D no Silverlight usando o Farseer Physics Engine. Os Auxiliares de Física passaram por várias iterações diferentes - em sua versão original para o Silverlight 2, eles eram apenas UserControls; no Silverlight 3 suporte para Behaviors foi adicionado, e mais tarde suporte WPF foi adicionado à biblioteca
Pete Blois (da equipe Microsoft Blend), também portou suas amostras baseadas no Box2D Engine para o Windows Phone e criou um jogo baseado na física que ele demonstrou no MIX10. Se você quiser conferir o motor Box2D em vez de Farseer, você pode conferir o trabalho de Pete.
Suporte ao acelerômetro:
O Windows Phone não tem botões de hardware úteis para jogos, por isso você pode apostar que o acelerômetro no dispositivo será muito importante para a entrada. Mike Harsh fez uma grande apresentação no MIX, onde explicou os eixos do acelerômetro:
Portanto, se você deseja programar qualquer coisa como um jogo, você deve estar ciente das classes, namespaces, funções e, em suma, é necessária uma especialização em um idioma específico.
O problema é que o emulador incluído com as ferramentas do desenvolvedor do Windows Phone NÃO simula um acelerômetro.
Você pode ver algumas demos usando comportamentos aqui!