Box2d是一個很出名的2d物理引擎,有C++、Java等等版本。libgdx對Box2D進行了很高效的封裝,極大的降低了學習和使用成本。
但是我覺得和Libgdx的UI庫比起來,Box2D的使用始終比較復雜,單純的物體降落什么的還好說,要是遇上一個特別復雜的物體,有時候就有點繁瑣了。
在網上游盪時發現了physics-body-editor,絕對堪稱神器。
physics-body-editor
項目主頁:http://code.google.com/p/box2d-editor/
復雜對象的創建只需要用鼠標點點就行了。
工具可以到處Json格式的文件,還可以用於其他環境中。
對於Libgdx而言,該項目有一個專門的loader可供使用。