50 likes | 136 Views
專題進度報告. 過程. 自製撞擊偵測、物理反應. 難度過高,改採專門的物理引擎. 採用 PlayN 遊戲引擎. 說明 資源不足,始用上有困難. 自製遊戲引擎 ( MEngine )+ 物理引擎 -Box2D. 物理引擎 -Box2D. 負責計算,模擬物理反應。但不負責繪圖。 計算數據給遊戲設計者,遊戲設計者藉由數據來表現需要的遊戲畫面。 從 C++ → Java → JavaScript Demo time! Google Gravity Angry Birds 火三電子乙. MEngine. MEngine. 引擎架構 :.
E N D
過程 自製撞擊偵測、物理反應 難度過高,改採專門的物理引擎 採用PlayN遊戲引擎 說明資源不足,始用上有困難 自製遊戲引擎(MEngine)+物理引擎-Box2D
物理引擎-Box2D • 負責計算,模擬物理反應。但不負責繪圖。 • 計算數據給遊戲設計者,遊戲設計者藉由數據來表現需要的遊戲畫面。 • 從C++ → Java → JavaScript • Demo time! • Google Gravity • Angry Birds • 火三電子乙
MEngine MEngine • 引擎架構: EventsDeliverer GameExecutor AssetManager Game Page B Page C Page A Buttons Players Monsters
資料來源 • Collision Detection: • MetanetSoftwareTutorial • Kyle Schouviller-QuadTree • Wiki-Elastic Collision • Vobarian Software - • 2 Dimensional Elastic Collisions without Trigonometry(pdf) • HTML5 : • HTML5 Rocks • MDN-Canvas Tutorial • HTML5 Canvas Tutorials • Google I/O 2011-Sessions • Google Code : • Google Web Toolkit • Google App Engine • Google Project Hosting • Project Hosting : • Project Hosting-playn • Project Hosting-gwtbox2d • Box2D: • Box2D • Box2D manual