DUICUO

OGEngine: オープンソースのクロスプラットフォームモバイルゲーム開発エンジン

OGEngineは、国際的に有名なオープンソースエンジンAndEngineのフォークです。AndEngineは、LGPLオープンソースライセンスに基づき、OpenGL ESをグラフィックスレンダリングに使用します。また、Box2D物理エンジンも統合されているため、複雑な物理効果の実装も可能です。

公式サイト:http://www.ogengine.com/

[[117607]]

OGEngineは主にJavaで開発されていますが、計算負荷が高く時間のかかる機能についてはネイティブのC/C++コードを使用しています。例えば、物理エンジンやオーディオ処理などが挙げられます。ネイティブコードはすべて既にカプセル化されているため、ユーザーはJava側に集中するだけで済みます。OGEngineはAndroidとiOSプラットフォームをサポートしており、Javaを使用してiOSゲームを直接開発できます。他のゲームエンジンと比較して、OGEngineの効率性は顕著です。

[[117608]]

AndEngineは、Android向け2Dゲームエンジンとして世界的に最も人気のあるエンジンとなっています。*Xelorians*、*Slide the Block*、*Squirrel Eats Nuts*、*Greedy Spider*、*Alien Attack*、*Flappy Bird*など、多くの人気ゲームがAndEngineエンジンを使用して開発されています。しかし、AndEngineプロジェクトはアメリカ人のNicholas Granridge氏によってブログとしてメンテナンスされており、公式ドキュメントが不足しており、ドキュメントやチュートリアルなどのオンラインリソースも比較的少ないため、習得が非常に困難です。

OGEngine は、開発者がより簡単に学習して使用できるように、AndEngine オープンソース フレームワーク内で次の作業を行いました。

  • ロジック スレッドとレンダリング スレッドはスレッド独立になります。
  • 線形レイアウト、相対レイアウト、絶対レイアウト、フレームレイアウトに基づいた UI コンポーネントを提供する UI システムが開発されました。
  • リソースの読み込みを変更し、対応するツールを提供することで、リソースの読み込みの作業負荷を大幅に軽減します。
  • データ統合のためにアニメーション エディター、レベル エディター、UI エディターを追加します。エンジンは開発用のツールと組み合わせて使用​​できます。
  • 便利なシーン遷移方法とデータ転送を提供するシーン遷移システムを開発する。
  • エンティティ関連のクラスが再設計され、分離され、エンティティ操作用のメソッドがさらに提供され、複合エンティティに対する操作がより簡単に実行できるようになりました。
  • 完全なイベント システムを提供します。
  • 完全な開発ドキュメントと学習チュートリアルを提供します。

さらに重要なことは、OGEngine は AndEngine に基づいて iOS のサポートを拡張し、開発者が Android と iOS の両方のプラットフォームで動作するゲームを Java で直接作成できることです。

OGEngineはオープンソースプロジェクトであり、開発者はソースコード、公式ドキュメント、開発者コミュニティから直接問題の解決策を見つけることができ、また、独自のニーズに合わせてOGEngineを変更・拡張することも可能です。OGEngineのソースコードは深圳オレンジゲームズテクノロジー株式会社によってホストされており、バージョンは同社によって統一的にリリースされています。

開発の歴史

  • 2012年4月にプロジェクトが発足し、研究開発が始まりました。
  • OGEngine v1.0は2013年3月に完成しました。
  • 2013 年 6 月に、OGEngine はオープン ソースとして正式にリリースされました。
  • OGEngine v1.1 は 2013 年 11 月にリリースされ、さまざまなセンサー テクノロジのサポートが追加されました。
  • バージョン1.2は2014年3月にリリースされ、パーティクルシステムが更新され、雨、雪、水の効果、ステーキ(動的ブラー)、放射状ブラーの作成機能が追加されました。また、I/Oテクノロジーの改良により、リソースの読み書きプロセスが簡素化されました。
  • OGEngine v2.1 は 2014 年 6 月にリリースされ、エディター機能が拡張されました。
  • 2014 年 6 月までに、OGEngine を使用して何百ものモバイル ゲームがすでに開発されていました。
  • ...

OGEngine は継続的に更新され、開発者へのサポートを提供し続けます。

プラットフォームサポート

OGEngine はクロスプラットフォームの互換性をサポートしています。現在のバージョンでは Android をサポートしていますが、iOS やその他のプラットフォームのサポートも拡張されています。

開発ツール

OGEngine は、UI エディター、アニメーション エディター、レベル エディターなど、さまざまなエディターを開発者に提供します。今後も、技術サポートとともに、さらに多くの開発ツールが開発者に提供される予定です。

ゲームケース

OGEngine を使用して 1,000 近くのゲームが開発され、多くのモバイル ゲームが成功裏にリリースされ、大きな利益を生み出しています。

オリジナルリンク: http://www.iteye.com/news/29205