シンプルな Tic Tac Toe ゲームに匹敵する機能を備えた iOS ゲームを作りたいと考えています。どの環境が自分のニーズに最も適しているかを考えていました。
- UI Cocoa コンポーネントを使用します。
- Cocos2d を使用しています。
- OpenGL の使用。
扱いやすい環境が欲しい。
シンプルな Tic Tac Toe ゲームに匹敵する機能を備えた iOS ゲームを作りたいと考えています。どの環境が自分のニーズに最も適しているかを考えていました。
扱いやすい環境が欲しい。
重要なポイントは次のとおりです。
私は 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 では、以下を提供することでこれらのインターフェイスを簡単に作成できます。
シンプルで親しみやすいプログラミング モデルによる高性能合成。
レイヤー オブジェクトの階層を使用して複雑なユーザー インターフェイスを作成できる、おなじみのビューのような抽象化。
- 軽量のデータ構造。何百ものレイヤーを同時に表示およびアニメーション化できます。
アプリケーションの実行ループとは無関係に、アニメーションを別のスレッドで実行できるようにする抽象アニメーション インターフェイス。アニメーションが構成されて開始されると、コア アニメーションはフレーム レートで実行する全責任を負います。
アプリケーションのパフォーマンスが向上しました。アプリケーションは、コンテンツが変更されたときに再描画するだけで済みます。レイアウト サービス レイヤーのサイズ変更と提供には、最小限のアプリケーション操作が必要です。Core Animation は、アニメーションのフレームレートで実行されるアプリケーション コードも排除します。
レイヤーの位置とサイズを兄弟レイヤーの属性に合わせて設定できるマネージャーを含む、柔軟なレイアウト マネージャー モデル。
Core Animation を使用すると、開発者は OpenGL などの低レベルのグラフィックス API を使用して適切なアニメーション パフォーマンスを得ることなく、アプリケーション用の動的なユーザー インターフェイスを作成できます。