
iPhone 開発は「簡単」だと、Doom をこのデバイスに移植するプロジェクトの開発者らは語り、移植版の最初のバージョンがわずか 1 週間で作成されたことを明らかにした。
開発者のPsychochromatic氏は次のように説明しています。「ハードウェアの仕様を見て、iPhoneでDoomのようなシンプルなゲームなら問題なくプレイできるだろうと思いました。オープンソースで、Linux搭載のクリックホイール付きiPodで既に動作していたからです。Macプロジェクトで一緒に仕事をしているStepwhite氏とは知り合いで、彼がちょうどiPhoneを買って非公式のツールチェーンを使って作業していたので、冗談で「1週間でDoomをiPhoneに移植すればいい。あとは動かすだけでいい。操作の実装は不要だ」と伝えました。1週間後、彼は誇らしげにDoom移植版のホームページへのリンクを貼ってくれました。」
Doomの最初のビルドは、ゲームを操作する手段がなかったにもかかわらず、プロジェクトサイトだけで15,000件のダウンロード数を記録しました。コントローラー入力が追加されたバージョンは、25,000件を超えるダウンロード数を記録しました。
開発の容易さの裏には、iPhoneが本来備えている本格的なOSサポートがあります。「iPhoneはOS Xを搭載しています。ポケットの中に収まる完全なUNIXシステムであり、優れたObjective-Cフレームワークによって、美しくパワフルなアプリケーションのコーディングが簡単に行えます」とPsychochromaticは説明します。
これに付随する要因として、Appleのモバイルデバイスは、開発者がOS X向けのフル機能アプリを設計する際に既に使用しているAPIの多くを使用していることが挙げられます。つまり、開発者は「最小限の再学習で」モバイル版を開発できるということです。AppleがiPhone SDKを導入するという賢明な決断は、多くのWindows開発者がMac OS Xプログラミング言語(Objective CやCocoaなど)の学習を始めるきっかけにもなりました。つまり、将来的にはWindows開発者が「あまり手間をかけずにOS X向けのプログラミング」を行うことが容易になるということです。
ステップホワイト氏は、iPhone 開発に移行したことで、画面サイズの問題で Mac 設計時に用いていた多くの原則を放棄せざるを得なくなったが、依然として熱意にあふれていると説明し、「多くの知識を捨て去らなければならなかったにもかかわらず、iPhone は API の面で開発者に非常に容易な操作性を提供してくれるので、作業するのは楽しいです」と語った。
iPhoneソフトウェアSDKは開発を加速させました。「非公式コンパイラの問題(ゲームが動作しないバージョンの原因)のため、開発は依然として困難でしたが、AppleのSDKのリリースにより、DoomをiPhone 2.0で動作させることは容易になりました」とStepwhite氏は語ります。
これほどの成功にもかかわらず、iPhone ユーザーが Apple の App Store からデバイス用の Doom を購入できるようになるまでには、いくつかの問題があります。
「現在のDoomの移植版は、iTunes App Storeに提出した場合、Appleに拒否されるでしょう。なぜなら、高速描画用の特定のAPIが「プライベート」とマークされているためです。提出前に、ドキュメント化されたAPIのみを使用するように一部を書き直す必要があります。おそらく、ビデオ出力はOpenGL/ESに移行することになるでしょう」とStepwhite氏は説明した。
Appleが現在これらのAPIへのアクセスを限定的にしか提供していないように見えることから、iPhoneの脱獄にはまだ未来がある、と開発者たちは指摘する。「一部のアプリケーションは、基盤となるiPhone OSへのより直接的なアクセスを必要とします」と彼らは言う。例えば、ネットワークファイルへのアクセスには、特定のAPIへのより深いアクセスが必要だと開発者たちは言う。
「iPhoneがSIMロック解除された状態で出荷されるまで、正規通信事業者が提供する一部のひどい料金から逃れるために、iPhoneをジェイルブレイクする必要がある人々は依然として存在するだろう」と彼らは付け加えた。
両開発者は、Apple のモバイル標準の将来の可能性に心から興奮しているようだ。
「iPhoneは、Appleの人気のイメージとブランドの卓越性を、モバイルデバイスで最もパワフルで使いやすいオペレーティングシステムと融合させています。Appleの最新iPodで電話とインターネットのすべてを1台で操作できるようになる可能性は、非常に魅力的です。iPhoneを使っている人は誰もが欲しがるでしょう。それだけでも、iPhoneは市場に出回っているどのWindows MobileデバイスやNokiaスマートフォンよりもはるかに優れています」とPsychochromaticは述べています。
havebin.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。