純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程式碼: