- ニュース

写真:Cult of Mac
Apple が macOS Mojave で行っている大きな変更により、インディー開発者がクロスプラットフォーム ゲームを構築することがより困難になる可能性がある。
Appleはゲームクリエイターに対し、OpenGLを廃止し、サードパーティプラットフォームではサポートされていない独自のMetal APIを採用するよう促しています。これは、小規模なゲーム開発チームがmacOSか他のOSのどちらかでリリースするかの選択を迫られることを意味するかもしれません。
OpenGL(Open Graphics Library)は、基本的にソフトウェアとコンピュータのグラフィックチップを仲介する役割を果たします。オープンソースであり、すべての主要プラットフォームでサポートされているため、複数のオペレーティングシステムで動作するゲームの作成が容易になります。
OpenGLの問題は、時代遅れになりつつあることです。AppleのMetal APIはより先進的で、Appleデバイス向けに特別に開発されており、これを使用することでmacOSやiOS向けのアプリやゲームのグラフィックパフォーマンスを大幅に向上させることができます。
AppleがMetalを推進
したがって、Apple が開発者に OpenGL を捨てて代わりに Metal を採用することを望んでいるのも不思議ではありません。
同社は月曜日のWWDC基調講演で、今秋のmacOS MojaveリリースをもってOpenGLとOpenCLのサポートを廃止すると発表した。同社のソフトウェアの将来バージョンでは、ほぼ確実に完全にサポートが廃止されるだろう。
Appleはウェブサイト上で開発者向けに、「OpenGLを使用するゲームやグラフィックを多用するアプリは、Metalを採用すべきです」と告知しています。「同様に、計算タスクにOpenCLを使用するアプリも、MetalとMetalパフォーマンスシェーダーを採用すべきです。」
これは独立系ゲーム開発者にとっては悪いニュースです。
さようなら、OpenGL
OpenGL の利点は、macOS、iOS、Android、Windows で広くサポートされているため、開発者が複数のプラットフォームで実行できるアプリやゲームをより迅速かつ容易に構築できることです。
macOSでOpenGLがサポートされなければ、AndroidやWindows向けに開発されたゲームをMac向けに書き直す必要があります。これは多くの時間とリソースを要し、多くの独立系開発者や小規模スタジオには到底手が届きません。
「ゲーム開発の問題は、プロジェクトが非常に長期化することがあり、チームが財政的に危険な状況に陥ることが多いことです」と、独立系ゲーム開発者でMermaid Heavy Industriesの創設者であるアンディ・マクルーア氏は マザーボードに語った。
ゲームスタジオVlambeerのラミ・イスマイル氏は、Appleの決定は「カスタム[ゲーム]エンジンの作成に対するさらなる障害、バグ発生の可能性の増加、そしてほとんどの開発者にとって二次的なプラットフォームであるものに対するさらなる頭痛の種」を生み出すと付け加えた。
開発者は難しい決断を迫られる
Apple の決定により、開発者がクロスプラットフォーム ゲームを開発することが難しくなるだけでなく、多くの開発者がすでに OpenGL を使用したタイトルの開発に着手しており、リリースの準備ができる頃には macOS でサポートされていない可能性があります。
「将来のタイムラインに関する不確実性は、ここでは間違いなく役に立たない。また、財政的な推進力の欠如は、多くの開発者が古いコードを新しい標準に合わせるコストと利益を正当化できないことを意味するかもしれない」とイスマイル氏は付け加えた。
AppleはOpenGLを完全に廃止する時期をまだ発表していませんが、開発者が将来難しい決断を迫られることは間違いありません。クロスプラットフォームタイトルの開発にさらなる時間と資金を投入すべきか、それともmacOSのサポートを完全に廃止すべきか?