AppleがmacOSMojaveで行っている大きな変更により、インディー開発者がクロスプラットフォームゲームを構築することがより困難になる可能性があります。
Appleは、サードパーティのプラットフォームでサポートされていない独自のMetal APIを優先して、ゲームクリエイターにOpenGLを廃止するよう促しています。 これは、小規模なゲーム開発チームがmacOSまたは他のオペレーティングシステムでリリースするかどうかを選択することを余儀なくされることを意味する場合があります。
OpenGL、またはOpen Graphics Libraryは、基本的に、ソフトウェアとコンピュータのグラフィックチップの仲介役です。 オープンソースであり、すべての主要なプラットフォームでサポートされているため、複数のオペレーティングシステムで実行されるゲームを簡単に作成できます。
OpenGLの問題は、歯が長くなることです。 AppleのMetalAPIはより高度で、Appleデバイス専用に作成されており、これを使用すると、macOSおよびiOSのアプリやゲーム内のグラフィックパフォーマンスを大幅に向上させることができます。
AppleがMetalをプッシュ
したがって、Appleが開発者にOpenGLを捨てて、代わりにMetalを採用することを望んでいるのは当然のことです。
同社は中に発表した 月曜日のWWDC基調講演 この秋にmacOSMojaveがリリースされると、OpenGLとOpenCLは非推奨になります。 そのソフトウェアの将来のバージョンは、ほぼ確実にサポートを完全に削除します。
「OpenGLを使用するゲームやグラフィックを多用するアプリは、Metalを採用する必要があります」とAppleは開発者に通知します そのウェブサイトで. 「同様に、計算タスクにOpenCLを使用するアプリは、MetalおよびMetal PerformanceShadersを採用する必要があります。」
これは、独立したゲーム開発者にとっては悪いニュースです。
長い間、OpenGL
OpenGLの優れている点は、macOS、iOS、Android、およびWindowsで広くサポートされているためです。 開発者が複数のアプリやゲームをすばやく簡単に作成できるようにしました プラットフォーム。
macOSでOpenGLがサポートされていない場合、AndroidまたはWindows用に構築されたゲームをMac用に書き直す必要があります。 これには、多くの独立した開発者や小さなスタジオにはない多くの時間とリソースが必要です。
「ゲーム開発の問題は、プロジェクトが非常に長くなる可能性があり、チームが財政的に苦しんでいることが多いことです。 危険な状況です」と、独立系ゲーム開発者であり、MermaidHeavyの創設者であるAndiMcClure氏は述べています。 産業は語った マザーボード.
Appleの決定は、「カスタム[ゲーム]エンジンの作成に対する追加の障害、バグの追加の可能性、および ほとんどの開発者にとって、セカンダリプラットフォームが何であるかについての追加の頭痛の種です」と、ゲームスタジオVlambeerのRamiIsmail氏は述べています。 追加した。
開発者は難しい決断を迫られています
Appleの決定により、開発者がクロスプラットフォームゲームを構築することが難しくなるだけでなく、多くの人が 準備が整うまでにmacOSでサポートされていない可能性のあるOpenGLを使用したタイトルの作業をすでに開始しています リリース。
「将来のタイムラインに関する不確実性は、ここでは間違いなく役に立ちません。また、財政的な推進力の欠如は、 多くの開発者は、古いコードを新しい標準に調整することのコスト/メリットを正当化できないことを意味します」とIsmailは述べています。 追加した。
Appleは、OpenGLを完全に廃止する時期をまだ確認していませんが、開発者が将来決定するのは難しいことは間違いありません。 彼らはクロスプラットフォームのタイトルを作るためにより多くの時間とお金を投資するべきですか、それともmacOSのサポートを完全にやめるべきですか?