2010-12-12 8 views
3

私は実際のオブジェクトの動きを2Dのオブジェクトとして再現する必要のあるiPhoneアプリのアイデアを使って遊んでいます。多くのゲームがこの種のことをしています。私の数学のスキルはこの分野では少し弱いので、これらのことを再現するコーディングテクニックに関するいくつかのリソース(ウェブサイト)の推奨を探しています。私が最初に探しているのはギアとレバーです。運動のアルゴリズムを作成するためのリソース

たとえば、最初の動きに基づいて2番目のギアの位置を計算したい場合は、これを行う効率的な方法があります。注意アルゴリズムが幾何学や物理計算の多くをバイパスするためにいくつかの不正行為を使用する場合、私は効率的だと言います。目標はできるだけ早く最終結果を計算してスクリーンに描くことです。

提案がありますか?

答えて

6

は、iPhoneのゲームの何千もの10Sで使用されるとifone現象のほとんど「」物理エンジンですシマリス物理学

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

です。同様のBox2Dもあります。

使い勝手が悪く、子供ができます。

Cocos2D(私は個人的には好きではありませんが、私はうんざりです)のような多くの人は、実際にはそれらの物理ライブラリを含む「オールインワン」の第二のものです。

逆に、Unity3Dで狂ってしまうことがあります。これは、nvidiaチップのRaw Physics Powerに直接アクセスして、金属を好きにします。

iFone/Padの100ギガバイトのギアゲームがあります(私は巨大な売り手の1つが「Gears」や「Gears」などと呼ばれています) iPhone用の "または"ギアズHD ")。

最新の状態をご覧になるかもしれません。

それはあなたのギアのための「物理学」を行う際に、いくつかの状況では、あなたが実際に(何シマリス物理学のハード意味での)「物理学」を使用していないことは注目に値する、あなたは何も複数の操作を行います歯車の角度位置を「可変」に保つよりもエキサイティングで、他の接触する歯車にそれらを1行のコードでマップするだけです。

最終的には、iFoneアプリケーションを作成するための「プログラマーになる必要はありません」というものの1つであるコロナSDK(google)を試してみてください。実際、それは完全にあなたの部分に努力してchipmunk物理学(またはbox2d、私は忘れて)が含まれています。 (そのページのデモを見てください)

最後に、これは空間テーブリングに関する重要な文書です! (現在8歳)

http://graphics.ethz.ch/Downloads/Publications/Papers/2003/Tes03/Tes03.pdfは、ブリリアント

+0

、おかげでお役に立てば幸いです。それは私が後にした情報の一種です。 – drekka

+0

私は分かりません - これは私にとってかなり良い答えです - +1。これがあなたにとって典型的なものであれば、あなたはとてもうまくやっていると言えます。 – duffymo

0

あなたのタグにはObjective Cと書かれていますが、その中には2D物理のJavaScriptライブラリがいくつかありますが、その中にはBox2Dという便利なものがあります。あなたはおそらく欲しい

関連する問題