AppleのSprite KitフレームワークはiOS 7、OS X Mavericks、そしておそらくApple TVのゲームをターゲットにしている

AppleのSprite KitフレームワークはiOS 7、OS X Mavericks、そしておそらくApple TVのゲームをターゲットにしている

Apple の新しい Sprite Kit 開発フレームワークは、iOS 7 モバイル デバイスと Mac デスクトップの両方で 2D アーケード スタイルのゲームをより簡単に作成できるようにすることを目的としており、Apple TV 上のゲームの将来戦略を示唆しています。

出典:アップル

Sprite Kit は、ビデオ ゲーム内の独立したグラフィック要素である「スプライト」にちなんで名付けられました。スプライトは通常、別の背景レイヤー上でアニメーション化されます (スペースインベーダーのエイリアンの宇宙船や Pac Mac とそれを追いかけるゴーストを思い浮かべてください)。

Sprite Kit は、シーン内でスプライト (テキストやビデオなどの他のメディア要素を含むことができます) をアニメーション化するだけでなく、リアルな物理特性をシミュレートして重力と慣性の力 (Cut the Rope の揺れる重みのあるキャンディーや、ビリヤード台の土手に当たって跳ね返るボールの動きなど) を表現したり、Motion のようにパーティクル効果 (霧の雲やロケットのスラスタから噴き出す炎など) を生成したりすることもできます。

Sprite Kit は、デバイスのグラフィック プロセッサ コア上の非常に低いレベルで実行され、その下で抽象化される基礎となる OpenGL コードに関する高度な知識を必要とせずに、画面上でゲームアートワークのコンポーネントをアニメーション化する、より高レベルのフレームワークをゲーム開発者に提供します。

これにより、Sprite Kit は Core Animation と同等のレベルになります。Core Animation は Apple が iPhone で導入したフレームワークで、アプリ開発者が OpenGL のコーディングに伴う複雑さや特殊な GPU プログラミングを習得することなく、スムーズなトランジションやその他のグラフィック効果を構築できるようにします。

ZyngaとCocos2D

Sprite Kit の背後にあるコンセプトはまったく新しいものではありません。iOS 開発者はすでに、Cocos2d-iphone などのさまざまなサードパーティ製ゲーム フレームワークのいずれかを使用して、同様の機能を実現できます。

しかし、独自の Sprite Kit を構築することで、Apple はフレームワークを Xcode 開発ツールと緊密に統合できるようになっただけでなく、将来も存在し、Apple が望む方向に成長していくツールに開発者が確実にアクセスできるようになりました。

既存のサードパーティ製ゲーム フレームワークが直面している 1 つの問題は、多くの場合 Cocos2D のようにオープン ソースであるにもかかわらず、Apple やその OS X および iOS 開発者にとって好ましくない方向に買収されてしまう可能性があることです。

Cocos2D の場合、昨年の夏、Zynga がプロジェクトの主任開発者である Ricardo Quesada を雇用したときにこれが起こり、プロジェクトの将来の方向性が疑問視されることになった。

ジンガ

ケサダ氏は入社の数か月前に、Cocos2D を Mac に導入する計画を述べていたが、現在は Zynga で働いているため、そのプロジェクトの将来も不明だ。

Zynga はその後、Cocos2D の開発をクロスプラットフォームの Web 開発に再び重点を置くようになり、2 月のプレス リリースでは、新しい JavaScript バージョンが「Cocos2D の世界における次の大物」であると述べています。

また同社は開発者に対し、新しい Cocos2D JS を使用することで「コードを一度記述するだけで、HTML5 を通じてすべての主要 Web ブラウザーで実行でき、iOS および Android デバイスではネイティブに近いパフォーマンスを実現できる」と語った。

HTML5 アプリに重点を置くという Zynga の関心は、iOS をゲーム用の最高のネイティブ プラットフォームとして維持したいという Apple の願望とは一致せず、優れたゲームを OS X App Store に移植することにも何ら貢献していない。

AppleがiOSとOS Xの2Dゲームに参入

Apple は、可能な限り、自社のプラットフォームの戦略的コンポーネントの供給を第三者に依存する傾向を徐々に減らしている。

Apple は、独自の Safari Web ブラウザの開発から独自の SMB 実装の作成、Adobe Flash からの独立宣言まで、Office、Adobe アプリ、Google マップのようなパターンで自社のプラットフォームが乗っ取られるのを回避するために取り組んでいます。

AppleのSprite Kitのリリースについて、ゲーム開発者のSteffen Itterheim氏は、独自のフレームワークを持つことで、Appleは開発者が「新しい[iOS]ソフトウェアリリースとの互換性問題」に悩まされることがないようにできると指摘し、「Sprite KitはXcode、iOS、OS Xの新バージョン、そしてAppleが変更するその他のソフトウェアでも問題なく動作します」と述べています。「Sprite Kitは初心者にも優しく、Appleらしい、よくデザインされ、洗練され、洗練されたAPIを備えています。」

特に、Apple は iOS と OS X の両方で Sprite Kit の非常に類似したバージョンを維持でき、HDTV App Store を開設することを決定した瞬間に Apple TV バージョンを提供することさえできます。これは、サードパーティの Web アプリ発行者やリソースが制限されたオープンソース プロジェクトでは考慮されない可能性が高いものです。

Cocos2Dを使った開発に関する本を執筆したイッターハイム氏は、同フレームワークは「常に変更されていた。実質的には、新しいバージョンが出るたびに何らかの変更が加えられ、開発者はコードの変更を余儀なくされた」と述べ、「Cocos2D APIには改善の余地がたくさんある」とし、「簡潔で一貫性があり、完全なドキュメントはどこにも存在しない」と付け加えた。

対照的に、彼は Apple の新しい Sprite Kit が安定したままであると予想しており、開発者の「知識、チュートリアル、本の半減期はおそらく大幅に増加するだろう」と予測している。

彼はまた、「Sprite Kitは初心者にも優しい。Apple製品に期待される、よくデザインされ、洗練され、洗練されたAPIを備えている。優れたドキュメントも充実しており、常に最新の状態に保たれている」と述べている。

Cocos2Dの主任開発者であるQuesda氏もツイートで同意した。「スプライトキットは非常に優れています」と彼は書いた。「cocos2Dよりも機能は少ないですが、優れています。物理演算の統合が気に入っています。」

スプライトキットはとても良いです。cocos2dより機能は少ないですが、優れています。物理演算の統合も気に入っています。

— リカルド・ケサダ (@ricardoquesada) 2013 年 6 月 12 日

Appleと3D開発

イッターハイム氏はまた、id Software、Epic、Ubisoft、EAなどの大手ゲーム開発会社が専門に使用しているUnityやUnrealのような3Dゲームエンジンを、Appleが次に急いで提供するとは予想していないと述べた。

「3Dゲームは大手ゲーム開発会社やパブリッシャーが独占しています」と彼は述べています。「これは、彼らがインディー作品と最も簡単に差別化できる方法の一つなのです。」

2011 年に、Apple は、COLLADA 3D オブジェクトをインポートし、カメラ、ライト、メッシュで構成されるシーンを構築するために設計された OS X 専用のフレームワークとして Scene Kit を導入しました。

このフレームワークは、シーン内で使用される境界ボリューム、ジオメトリ、マテリアルを操作するためのツールを提供し、低レベルの OpenGL と Core Animation や Sprite Kit などの高レベルのフレームワーク間のミドルウェアとして機能します。

Appleのゲーム事業への取り組み

しかし、AppleはScene KitフレームワークをiOSに移植しておらず、App Store開発の主流から孤立したままです。AppleはiOS 7で、App Storeのダウンロード数の大部分を占める2Dアーケードスタイルのゲームをターゲットにしています。

ゲーム開発機能
出典:アップル

Apple は、この新しいソフトウェアの推進と合わせて、「Made for iPod/iPhone/iPad」プログラムの一環として標準的なゲーム コントローラを定義する取り組みも進めています。

Apple が昨年 OS X Mountain Lion に移植した iOS 4 の Game Center と合わせて、App Store でのゲーム開発を標準化し、収益化し、促進するという同社の最近の取り組みは、モバイル ゲームにおける同社の地位がますます強固になっていることを示し、多くの観測者は同社が最終的にこの地位をリビングルームにまで移行すると予想している。