บทนำ: ใช้ Silverlight 2.0 (c#, Farseer Physics Engine) เพื่อพัฒนาเกมยิงปืน: Star Arena หรือ Ctrl = ไอเดียไฟ:
1. ใช้เอ็นจิ้นฟิสิกส์โอเพ่นซอร์ส Silverlight: Farseer Physics Engine
2. ใส่ PhysicsSimulator ใน Farseer Physics Engine ลงในตัวแปรส่วนกลางเพื่อทำการคำนวณตามเวลาจริงบนร่างกายและ Geom
2. เขียนอินเทอร์เฟซ IPhysicsControl เพื่ออธิบายคุณสมบัติต่างๆ ของวัตถุทางกายภาพที่ต้องมีการเคลื่อนไหวและการชนกันจะต้องใช้คุณสมบัติที่เป็นนามธรรมโดยอินเทอร์เฟซนี้
3. เขียนคลาสนามธรรม (สไปรท์) และแค็ปซูลเอ็นจิ้นฟิสิกส์ในคลาสนั้น เครื่องจำลองวัตถุทางกายภาพประเภทต่างๆ จำเป็นต้องแทนที่สองวิธี GetForce() และ GetTorque() ของคลาสนามธรรมนี้ ซึ่งจะส่งคืนแรงฉุดและแรงบิดที่วัตถุได้รับในขณะปัจจุบันตามลำดับ
4. เขียนอินเทอร์เฟซ IFire ออบเจ็กต์ทั้งหมดที่สามารถยิงได้ต้องใช้อินเทอร์เฟซนี้
5. เขียนตัวควบคุม PhysicsBox เพื่อรวม IPhysicsControl เพื่อนำเสนอผลการเคลื่อนไหวและการชนที่คำนวณโดยเครื่องจำลองไปยังอินเทอร์เฟซ
ขยาย