2010-12-12 51 views
3

我正在玩iPhone應用程序的想法,這將需要我在現實世界中重新創建對象的運動,作爲2D中的對象。很多遊戲都會這樣做。我的數學技能在這方面有點弱,所以我正在尋找一些關於編碼技術的資源(網站)建議來重新創建這些東西。我期待的兩個是齒輪和槓桿。因此,例如,如果我想根據第一個人的動作計算出第二個人的位置,那麼這是一個有效的方法。注意我說效率高,我不關心算法是否使用一些作弊來繞過大量的幾何或物理數學。目標是儘快計算最終結果,以便我可以在屏幕上繪製它。用於創建動力學運動的算法的資源

有什麼建議嗎?

回答

6

你可能想要的是花栗鼠物理

http://wiki.slembcke.net/main/published/Chipmunk

這是在成千上萬的iPhone遊戲10S使用,是的ifone現象幾乎「中的」物理引擎。也有類似的Box2D。

他們很容易使用,孩子可以做到。

很多人喜歡Cocos2D(我個人不喜歡它,但我脾氣暴躁),這是一個「全在一起」的事情,其確實包括那些物理圖書館。

相反,你可以瘋狂的Unity3D,它可以讓你直接訪問nvidia芯片的原物理力量,愛金屬。爲了記錄(你可能知道這一點),iFone/Pad有一些100s(1000s?)的「齒輪」遊戲(我相信其中一個巨大的賣家叫做「Gears」或「Gears」爲iPhone「或」Gears HD「)。

它可能讓你去看看一些最先進的技術。

值得注意的是,在某些情況當你這樣做的齒輪「物理學」,你實際上並不使用「物理」(在什麼花栗鼠物理學的辛勤意義上的),你什麼都不做更多令人興奮的是將齒輪的角度位置保持在「一個變量」中,並用一行代碼將這些齒輪映射到其他接觸齒輪。

最後一點 - 您可能也只是嘗試Corona SDK(谷歌),這是「非常微不足道的,你不必是一個程序員」製作iFone應用程序的東西之一。事實上,它完全包括花栗鼠物理(或box2d,我忘了),沒有你的努力。 (看看他們頁面上的演示。)

最後爲了記錄這是關於空間製表的一篇關鍵論文! (現在8歲)http://graphics.ethz.ch/Downloads/Publications/Papers/2003/Tes03/Tes03.pdf

希望它有幫助

+0

輝煌,謝謝。那是我之後的那種信息。 – drekka 2010-12-12 22:44:05

+0

我不知道 - 這對我來說看起來很不錯 - +1。如果這是你的典型,我會說你做得很好。 – duffymo 2010-12-13 14:37:56

0

你的標籤上寫着Objective C,但是其中有幾個用於2D物理的JavaScript庫,Box2D,你可能會覺得有用。