4

シンプルな Tic Tac Toe ゲームに匹敵する機能を備えた iOS ゲームを作りたいと考えています。どの環境が自分のニーズに最も適しているかを考えていました。

  1. UI Cocoa コンポーネントを使用します。
  2. Cocos2d を使用しています。
  3. OpenGL の使用。

扱いやすい環境が欲しい。

4

1 に答える 1

5

重要なポイントは次のとおりです。

私は iOS と OpenGL が初めてなので、ゲームはそれほど複雑ではありません。扱いやすい環境が欲しい。

だから私はコアアニメーションに行くことをお勧めします. Core Animation では、CALayer を使用して三目並べのセルを表すことができます。それらを適切にレイアウトします。アニメーションでグラフィカルなステータスを変更します。かなり簡単です。

Cocos2D は単純な 2D ゲーム エンジンであるため、これも可能ですが、より複雑なゲームの要件にも対応するため、習得がより複雑になります (したがって、スプライト/ノード/レイヤー/シーン/アニメーションなどのいくつかの抽象化を提供します)。 /スプライトシート...)。

OpenGL はやり過ぎですが、それを学ぶには良い選択かもしれません。

また、これを見てください: iOS Development Course Fall 2010 Lecture 14 - Tic-Tac-Toe with Inheritance

よりコアアニメーションとは?:

Core Animation は、グラフィック レンダリング、プロジェクション、およびアニメーション用の Objective-C クラスのコレクションです。Application Kit および Cocoa Touch ビュー アーキテクチャを使用する開発者になじみのある階層レイヤーの抽象化を維持しながら、高度な合成効果を使用して滑らかなアニメーションを提供します。

動的でアニメーション化されたユーザー インターフェイスを作成するのは困難ですが、Core Animation では、以下を提供することでこれらのインターフェイスを簡単に作成できます。

  1. シンプルで親しみやすいプログラミング モデルによる高性能合成。

  2. レイヤー オブジェクトの階層を使用して複雑なユーザー インターフェイスを作成できる、おなじみのビューのような抽象化。

    1. 軽量のデータ構造。何百ものレイヤーを同時に表示およびアニメーション化できます。
  3. アプリケーションの実行ループとは無関係に、アニメーションを別のスレッドで実行できるようにする抽象アニメーション インターフェイス。アニメーションが構成されて開始されると、コア アニメーションはフレーム レートで実行する全責任を負います。

  4. アプリケーションのパフォーマンスが向上しました。アプリケーションは、コンテンツが変更されたときに再描画するだけで済みます。レイアウト サービス レイヤーのサイズ変更と提供には、最小限のアプリケーション操作が必要です。Core Animation は、アニメーションのフレームレートで実行されるアプリケーション コードも排除します。

  5. レイヤーの位置とサイズを兄弟レイヤーの属性に合わせて設定できるマネージャーを含む、柔軟なレイアウト マネージャー モデル。

Core Animation を使用すると、開発者は OpenGL などの低レベルのグラフィックス API を使用して適切なアニメーション パフォーマンスを得ることなく、アプリケーション用の動的なユーザー インターフェイスを作成できます。

于 2012-10-03T12:34:43.180 に答える