6

私はゲーム開発(特にiPhone / iPad、それが重要な場合)に非常に慣れておらず、アニメーションの物理学の部分での作業に苦労しています。具体的には、いくつかのボール(円形のUIImageViewまたはCGサークル)に物理的特性(重力、重量、摩擦など)を与えようとしています。

ゲーム開発で物理学を始めるための本当に良いチュートリアルはありますか?物理的な動きのメカニズムは実際には変わらないため、チュートリアルの言語は実際には重要ではありません。

4

2 に答える 2

3

ゲーム開発は初めてなので、ゲームが比較的複雑な場合は、独自の物理コードを作成することはお勧めしません。私がこれを言う理由は2つあります。

  1. ゲーム ロジックの柔軟性を最大化しながら物理の安定性を確保するには、物理​​をゲーム ロジックから分離する方法を知る必要があります。
  2. 衝突検出を備えた物理エンジンの設計に関しては多くの落とし穴がありますが、その多くは既存の物理エンジンで解決されています。

まだ独自の物理演算を作成する予定がある場合は、既存の適切な物理演算エンジンを使用してサンドボックス アプリケーションを作成することから始めることをお勧めします。物理エンジンのどの部分が公開されているか、どの部分を公開したいかを見てください。次に、物理コードを掘り下げて、速度、シミュレーションの重力、質量、摩擦などに応じてオブジェクトがどのように更新されるかを確認します。衝突がどのように検出されるか、極端な場合のトンネリングや衝突応答などにエンジンがどのように対処するかを確認します。

Box2D はよく書かれたオープンソースの物理エンジンで、Cocos2D に含まれています。Box2D ゲーム テンプレートを作成して、すぐに使用できます。

于 2010-09-03T05:55:14.503 に答える
1

いくつかのリンクを紹介しますが、警告する必要があります-物理の実装は、多くの時間と思考を必要とするモンスターになる可能性があります。

物理ベースのモデリングの概要
物理ベースのモデリング: 原則と実践

于 2010-09-03T07:19:26.383 に答える