Introdução: Use Silverlight 2.0 (c#, Farseer Physics Engine) para desenvolver um jogo de tiro: Star Arena. Jogabilidade: W ou ↑ = para frente S ou ↓ = para trás: A ou ← = virar à esquerda; ou Ctrl = Idéia de Fogo:
1. Use um mecanismo de física Silverlight de código aberto: Farseer Physics Engine
2. Coloque o PhysicsSimulator no Farseer Physics Engine em uma variável global para realizar cálculos em tempo real no Body e no Geom.
2. Escreva uma interface IPhysicsControl para descrever várias propriedades de objetos físicos. Objetos que requerem movimento e colisão devem implementar as propriedades abstraídas por esta interface.
3. Escreva uma classe abstrata (Sprite) e encapsule o mecanismo de física nela. Simuladores de vários tipos de objetos físicos precisam substituir os dois métodos GetForce() e GetTorque() desta classe abstrata, que retornam respectivamente a tração e o torque experimentados pelo objeto no momento atual.
4. Escreva uma interface IFire. Todos os objetos que podem ser disparados devem implementar esta interface.
5. Escreva um controle PhysicsBox para envolver IPhysicsControl para apresentar à interface os resultados de movimento e colisão calculados pelo simulador.
Expandir