それらの主流のゲームエンジン(ページゲーム、ターミナルゲーム、モバイルゲーム)の分析

1.はじめに

ゲームエンジンとは、編集されたコンピューターゲームシステムまたはインタラクティブなリアルタイム画像アプリケーションのコアコンポーネントを指します。これらのシステムは、ゲームを作成するために必要なさまざまなツールをゲームデザイナーに提供し、ゲームデザイナーがゼロから始めることなくゲームプログラムを簡単かつ迅速に作成できるようにします。それらのほとんどは、LinuxやMicrosoftWindowsなどの複数のオペレーティングシステムプラットフォームをサポートしています。ゲームエンジンには、レンダリングエンジン(つまり、2Dイメージエンジンと3Dイメージエンジンを含む「レンダラー」)、物理エンジン、衝突検出システム、サウンドエフェクト、コンピューターアニメーション、ネットワークエンジン、およびシーン管理のシステムが含まれます。
それらの主流のゲームエンジン(ページゲーム、ターミナルゲーム、モバイルゲーム)の分析

ゲームの動作環境を簡単に紹介しましょう:PC(win&mac)、携帯電話(iOS&Android&WP&BlackBerry)、PlayStation(Sony PS1、2、3、4)、Xbox(Microsoft Xbox、Xbox 360) )、スイッチ(ニンテンドー)など。

PC端末とモバイル端末は、クライアント端末とWeb端末、つまり端末ゲームとページゲームに分かれています。

ターミナルゲーム(PC端末、PS、Xbox、Switchはエンジンサポートにより1つのカテゴリに分類されます)、モバイルゲーム(モバイル端末)、ページゲーム(PC端末ページゲーム、モバイル端末ページゲーム)の主要なタイプに分類できます。

有名なゲーム開発者:EA(ElectronicArts)、Ubisoft(UBISOFT)、Nintendo(NINTENDO)、Sony Entertainment(SCE)、Konami(KONAMI)、Square Enix(SQUARE ENIX)、Sega(SEGA) 、バンダイナムコなど

ゲーム業界の航空機運搬船であるEA(ElectronicArts)は、世界最大のゲームデザイナーです。そのEAゲーム、EAスポーツ、EA.com。有名なゲームブランド:EASportsの「NeedforSpeed」シリーズ、FIFAシリーズ、NBAシリーズなど。EAGamesのLordof the Ringsシリーズ、Battle of Middle-earthシリーズ、Medal of Honorシリーズ、Command andConquerシリーズなど。

Vivendiの会社:Blizzard(初期、後で償還)、ValveSoftware、SIERRA、ACTIVTSION。有名なゲームブランド:SIERRAの「Half-Life」、「Counter Strike」、「Lord of the Rings-Battle oftheRings」など。Blizzardの「Warcraft」、「Starcraft」、「World of Warcraft」、「Overwatch」など。

バルブソフトウェア:「Half-Life2」、「CS:GO」など。

Ubisoft(UBISOFT):その子会社であるGameloftなど。有名なゲームブランド:「SplitCell」と「PrinceofPersia」シリーズ。
それらの主流のゲームエンジン(ページゲーム、ターミナルゲーム、モバイルゲーム)の分析

カプコン:「ResidentEvil」シリーズ、「Devil May Cry」シリーズ、「Street Fighter」シリーズ、最も古典的な水平アーケードクリアランスゲームの多数。

Square Enix(SQUARE ENIX):「FF」フルシリーズ、「DQ」シリーズなどのRP。

コナミ:「イレブンビクトリー」シリーズ、「サイレントヒル」シリーズ、「デビルシティ」シリーズなど。

暴動:代表作「LeagueofLegends」。(2015年12月の10の完全所有の買収)

国内のモバイルゲーム開発者は少し手に入れることができません。言及できるのは、NetEase、Tencent、Xishanju、Perfect World、Shanda、Century Tiancheng、Giantなどです。

ターミナルゲームでは、3Aがゲームの品質の最高評価であり、多くの外国の傑作は3Aゲームと呼ばれています。ウィキペディアの説明を見てみましょう
。AAAゲーム(通常は「AAAゲーム」と発音されます)は、開発予算が最も高く、プロモーションレベルが最も高いビデオゲームに使用される非公式の分類です。AAAレベルのゲーム開発には高い経済的リスクが伴い、収益を上げるには高水準の売上が必要です。
それらの主流のゲームエンジン(ページゲーム、ターミナルゲーム、モバイルゲーム)の分析

2ページのゲームエンジン

WebゲームはWebゲームとも呼ばれ、無限のオンラインゲームはページゲームと呼ばれます。ウェブブラウザベースのオンラインマルチプレイヤーインタラクティブゲームです。クライアントをダウンロードする必要はありません。マシン構成が不十分であるという問題はありません。最も重要なことは、閉じるまたは切り替えるのが非常に便利であるということです。特にオフィスワーカーに適しています。その中で、ウェブゲームはPCウェブゲームとモバイルウェブゲームに分けられます。PC側のWebゲームは以前に開発され、比較的成熟しています。モバイルデバイスのパフォーマンスが向上したモバイルWebゲームもステージに登場し始めています。

PC Webゲームは、2007年から人気が出ており、全盛期は2013年から2014年頃でしたが、その後急激に減少しました。PC Webゲームの人気は、AdobeのFlashの恩恵を受けました。ブラウザのWeb側マルチメディアインタラクティブプラグインFlash Playerの高いシェアは、Webゲームの急速な開発を促進しました。もちろん、ジョブズの言葉が融合しているため、iOSはFlash Playerをサポートしなくなったため、衰退が始まりました。今年、Adobeは、2020年にFlashPlayerのサポートを停止することも発表しました。MicrosoftのSilverlightについて言及する必要があります。MicrosoftもFlashPlayerの成功を見て、Silverlightをリリースしましたが、残念ながら、市場の多くを獲得できず、急いで終了しました。Unity Webplayer、つまりU3DのWebプレーヤープラグインについても言及してください。これは十分な市場シェアを持っていません。(現在、更新とサポートは中止されています)

PC側のWebゲーム開発には基本的にエンジンがなく、Flashが提供するAPI自己カプセル化実装エンジンに依存するか、U3D API自己カプセル化に依存するため、業界で認められたエンジンはありません。Flashのスターリングレンダリングフレームワーク、DragonBonesスケルトンフレームワーク、TweenLiteアクションフレームワークなど、エンジンとは呼べない便利なフレームワークがいくつか登場しただけです。「野菜を盗む」、「農場」、「ダンバンホール」、「ヘゲモニーのための7人の英雄」、「ポピー」、「大天使の剣」、さまざまな伝説、日本の漫画iPページツアー あなたがプレイしたものは常にあります。3366、4399、7k7k、Tencent Webゲームプラットフォーム、ベテランWebゲーム推奨、HP91Webゲームなどの小さなゲームプラットフォームも多数ありましたしかし、まだ衰退しており、ここ数年、上司がBMWをプログラマーに送ったことなど、上記の小さなゲームプラットフォームのニュースがあり、当時は十分な収益を上げていたことがわかります。

モバイルページゲームは比較的シンプルで、現在増加傾向にあります。モバイルブラウザがもたらすパフォーマンスのボトルネックのため、モバイルページゲームのパフォーマンスを向上させるために特別なエンジンを開発する必要があります。現在、よく知られている国内のWebゲームエンジンには、Cocos2d-js、Egret、Layboxなどがあります。PS:EgretとLayboxはどちらも、Flash開発に従事するベテランによって開発されたエンジンです。WeChat実験ゲーム「HitPlane」を覚えていますか?このゲームはモバイルページゲームであり、WeChatAPPに組み込まれています。市場には特に目を引く作品はありません。

FlashPlayerおよびUnityWebplayerプラグインの継続的な非保守、およびモバイルゲームの人気により、多くのWebゲーム会社および開発者がモバイルゲームに変身し、PCWebゲームの未来は何度も落ち込んでいます。現在、PCページゲームに過度の労力を費やすことはお勧めしません。

モバイルページゲームについては、まだ開発段階にあり、16年前から現象レベルのライトゲーム「ニューラルキャット」がありますが、現段階では有名なヘビーゲームはなく、ライトゲームがメインです。それらのほとんどは、WeChatパブリックアカウントミニゲームまたはマーチャントプロモーションミニゲームの形式です。

Egretは初期には順調に発展しましたが、ツールチェーンとコミュニティの発展が追いつかなかったため、口コミは徐々に減少しました。パフォーマンスを最適化する余地もあります。(Egretも初期は小さなチームでした。その後、Xiaomiは2000Wを投資し、急速な開発の時期に入りました。)別のLayaboxが後ろからやって来ました。パフォーマンスは非常に良く、ピットは比較的少ないと言われています。現在、開発者は増えています。

3、エンドゲームエンジン

それらの主流のゲームエンジン(ページゲーム、ターミナルゲーム、モバイルゲーム)の分析
Unreal(Unreal Engine)の傑作:「PUBGMobile」、「Gears of War」シリーズ、「Mass Effect」シリーズ、「Medal of Honor」シリーズ、「GTA 5」GrandTheft Auto、「StarCraftII」

CryEngine(スクリーミングエンジン)の傑作:「Crysis」シリーズ

ソース(原作)傑作:「CS」シリーズ、「Dota2」

BigWorldの傑作:「Worldof Tanks」、さまざまな国内の妖精ゲーム(インターネット送信は2015年10月に停止されましたが、公式声明はありませんでした)

Frostbite Engine(フロストエンジン)代表作品:「TheElder Scrolls」シリーズ、「Battlefield」シリーズ、「Need for Speed16 / 18」

Gamebryo、クリエーションの傑作:「Need for Speed」シリーズ、「Radiation」シリーズ、「CrossFire」

IWエンジンの代表的な作品:「CallofDuty」シリーズのHavok物理エンジン、多くの3Aゲーム、ハリウッドの大ヒット作がこの物理エンジンを使用しています。「CurseofBlood」に言及してください。

Blizzardの「Overwatch」などの自己開発型エンジンは、Fistの「LeagueofLegends」などの自己開発型エンジンでもあります。

U3Dはクロスプラットフォームであるため、3Aの傑作であるハースストーンはありません。

4、携帯電話エンジン

ここでは、主に国内のR&Dメーカーが使用しているエンジンを分析します。最も使用されているのはCocos2d-xとU3Dです。一部のプロジェクトでは、Unreal4または独自に開発したフレームワークを使用しています。

当初、Cocos2d-xは、オープンソース、無料、クロスプラットフォーム、高性能、および多くの開発ツールのサポートのために人気があり、多くの個人、スタジオ、および企業に支持されていました。しかし、モバイルデバイスのパフォーマンスの向上、3Dゲームのトレンド、および2dxツールチェーンが開発に追いつくことができないため、人々のグループはU3Dに目を向けました。

現在、中国で一般的に使用されているエンジンは次のとおりです。Cocos2d-x、U3D、Unreal 4、Flash Air、Corona、自社開発

Cocos2dは、ゲーム、アプリケーション、およびその他のグラフィカルインターフェイスインタラクティブアプリケーションを構築するためのMITプロトコルに基づくオープンソースフレームワークであることを私たちは知っています。当初、cocos2dはPythonで記述されたゲームフレームワークにすぎず、商業的価値はありませんでした。2008年、Apple携帯電話の開発が盛んになりました。cocos2dコミュニティはこの機会を捉え、PythonをObjective-Cに置き換えてフレームワーク全体を書き直したcocos2d-iPhoneバージョンを開発しました。その結果、cocos2d-iPhoneはiOSの開発とともに急速に成長しました。2010年、cocos2dはiOSプラットフォームで推奨される2Dゲームフレームワークになりました。

2010年にAndroidが急速に台頭し、iOSと競争できるようになったとき、開発者はゲームをAndroidプラットフォームに移植することを望んでいたため、cocos2d cocos2d-xの別のブランチが開発され、フレームワークがC ++で書き直されました。Cocos2d-X開発の焦点は、Cocos2dクロスプラットフォームを中心に展開することです。Cocos2d-xプロジェクトは、iOS、Android、Blackberry、およびその他のオペレーティングシステムで簡単に構築および実行できます。Windows、Mac、Linuxなどのデスクトップオペレーティングシステムもサポートされています。

Cocos2d-xは、Cocos2d-lua、Cocos2d-jsバージョンも派生させました。もちろん、開発者YYは、Cocos2d-javaおよびその他の言語バージョンも作成しました。現在、ほとんどの開発者はCocos2d-luaを使用しています。

Cocos2d-jsは、初期にはCocos2d-html5と呼ばれていましたが、開発が進むにつれて名前がCocos2d-jsに変更されました。このブランチは、ipaまたはapkとしてだけでなく、モバイルページゲームとしても公開できます。

PS:Cocos2d-iPhoneは外国人によって書かれました。Cocos2d-xの初期の作者は中国の開発者であり、その初期のパフォーマンスは平均的でした。その後、元の作者もタッチでリファクタリングされました。Cocos2d-xは後で3Dもサポートしますが、サポートはあまり良くないため、3Dゲームは基本的にU3DまたはUnreal4を選択します。

ゲームエンジンは、基盤となるグラフィックインターフェイスのパッケージであり、Cocos2d-xも同じであり、異なるプラットフォームでのOpenGLのパッケージです。OpenGLはOpenGraphics Libraryと呼ばれ、オープンなクロスプラットフォームの高性能グラフィックスインターフェイスです。OpenGL ESは、モバイルデバイス上のOpenGLの派生バージョンであり、OpenGLと一貫した構造を持ち、一般的に使用されるグラフィックス機能を備えています。Cocos2d-xはOpenGLベースのゲームエンジンであるため、その描画部分はOpenGLによって完全に実装されています。OpenGLは、C言語に基づく3次元グラフィックスAPIです。基本的な機能には、幾何学的図形の描画、変換、色付け、照明、テクスチャなどがあります。OpenGLは、基本的な機能に加えて、サーフェスプリミティブ、ラスター操作、フィールドの深さ、シェーダープログラミングなどの高度な機能も提供します。

Unity3Dは、Unity Technologiesが開発したマルチプラットフォームの包括的なゲーム開発ツールで、プレーヤーが3Dビデオゲーム、アーキテクチャの視覚化、リアルタイムの3Dアニメーションなどのインタラクティブコンテンツを簡単に作成できるようにします。完全に統合されたプロフェッショナルゲームエンジンです。Unityは、Director、Blenderゲームエンジン、VirtoolsまたはTorque Game Builder、およびインタラクティブなグラフィカル開発環境を主要な方法として使用するその他のソフトウェアに似ています。そのエディターはWindowsおよびMacOS Xで実行され、ゲームをWindows、Mac、Wii、iPhone、WebGL(HTML5が必要)、Windows Phone 8、およびAndroidプラットフォームに公開できます。Unity Webプレーヤープラグインを使用してWebゲームを公開し、MacおよびWindowsでのWebブラウジングをサポートすることもできます。そのWebプレーヤーはMacでもサポートされています。

Unity3Dに加えて、開発者が2Dゲームを開発するために、ブランチUnity2Dもリリースされました。

2dxとU3Dの比較に関するZhihuの回答を引用すると、「UnityとCocos2d-xは厳密に同じ製品タイプではありません。Unityは「ソリューション」のセットであり、Cocos2d-xは単なるライブラリです。2つは似ています。比較すると、後者は前者のモジュールと同等です。Unityは、統合されたシーンエディタ、物理エンジン、マテリアル編集、アニメーション編集などに加えて、独自のプラグイン機能を提供し、サードパーティがパッケージを介して周辺機器を作成できるようにします。ツール。ただし、Cocos2d-xの観点から、企業がそれを使用する場合は、関連するエディターを見つけて、ソリューションレベルでUnityと同等になるようにサードパーティの物理エンジン(Box2Dなど)を統合する必要があります。有名な3Dレンダリングと同じです。 UnrealやCryEngineのソリューションと同様に、エンジンOgre自体は比較できません。多くの企業がプロジェクトにCocos2d-xを使用するという選択は、2Dプロジェクトの場合、Unityは確かに「剣」であり、制御があまりスムーズではないということです。 。Cocos2d-xといくつかのサードパーティツールでプロジェクトを処理できます。制御は比較的簡単です。Unityの代わりにCocos2d-xを選択します。」

ゲーム開発をテストしたい場合は、Unity3dをお勧めします。2016年、Tencentはすべての2dxプロジェクトチームを殺害し、U3Dに完全に投資しました。さらに、一部のプロジェクトはUnreal4を使用しようとしています。あなたがプレイするTencentの「HonorofKings」と「CrossFire」のモバイルバージョンはすべてU3Dによって作られています。Xiaomiの「EatingChicken」モバイルゲーム「XiaomiGunfight」はUnreal4で作られています。最近、Neteaseの「ChickenEating」モバイルゲーム「WildAction」は、自社開発のエンジンMessiahです。Unity3dとUnreal4を使用する場合は、エンジンメーカーに分割する必要があるため、NetEaseは良いスタートを切り、稼いだお金を受け取ることができます。もちろん、Tencentには自社開発のエンジンもあり、主要なプロジェクトにそれを使用するよう説得できない可能性があります。結局のところ、エンジンにはあまりにも多くの悪いピットがあるので、プロジェクトチームがあなたがそれを変更するのを待つことを期待することはできません。商用製品でも、安定した信頼性の高いエンジンを選択する必要があります。

自社開発のエンジンは、時間、コスト、人員の長い投資を必要とし、トレンドに追いつく必要があります。中小企業として、基本的にこの道には適していません。それを開発したとしても、ツールチェーンと完全で活発なコミュニティを開発する必要があります。これらの要素は不可欠です。少し前に、アリはゲーム部門も設立しました。小学生からお金を稼ぐのではなく、ゲーム業界に参加するのは良いことです。それだけです。u3dと2dxにもっと時間をかけたかったのですが、あまり書ききれません。

おすすめ

転載: blog.51cto.com/13594161/2551960