1. 程式人生 > >純Java開發的遊戲引擎V0.5--DEMO2 -- 物理引擎

純Java開發的遊戲引擎V0.5--DEMO2 -- 物理引擎

專案命名: JPhysicalEngine

專案目的: 自己愛好/畢業設計

執行機器: Intel P8600 2.4GHz、2G記憶體、Intel GMA X4500 HD

開發環境: Linux UBuntu 10.10

開發語言: Java

開發工具: Eclipse

專案描述: 使用Java開發的2D遊戲物理引擎,可以使得以後開發類似憤怒的小鳥、雷電等物理、碰撞、動作類遊戲可以更快速、更方便。

專案進度:

    【已實現】
        版本  完成日期       實現功能
        V0.1 [2011-04-07]  大致框架
        V0.2 [2011-04-11]  基本動畫
        V0.3 [2011-04-15]  恆力和AABB碰撞檢測
        V0.4 [2011-04-22]  框架優化、簡單粒子系統
        V0.5 [2011-05-05]  更精確的OBB碰撞檢測

    【待實現】
        版本  計劃完成日期    實現功能
        V0.6 [2011-05-10]  變力
        V0.7 [2011-05-12]  更完善的粒子系統
        V0.8 [2011-05-17]  彈力、引力
        V0.9 [2011-05-20]  框架優化、簡單的輸入輸出操作

5.1回家放假了~本來很想繼續做,但是一回到家就變懶了T_T,回來後趕緊弄了0.5版本。修改了碰撞底層的實現。

這個DEMO和上一個DEMO 的區別:

1、從updateWorld裡面的碰撞檢測看到,這個檢測很方便。

2、底層判斷已經使用了SAT判斷。

3、修改了按鍵部分的BUG。

4、增加了場景多層背景的支援

5、程式碼依然很少。

目前引用自制引擎做的DEMO2:

引入了引擎的DEMO程式碼: