自分流

なんちゃってエンジニアによる自分用メモ

ゲーム作り

UnityとCocos2d-XとGameMaker Studioを比較してみた

投稿日:

スマホでゲームアプリを出そうと思ってます。

ゲームエンジンを使って楽しようと思うんだけど、ん?2Dゲームってどのゲームエンジンが良いんだっけ?

というわけで、Unity、Cocos2d-X、GameMaker Studioを比較してみました。

 


 

Unityとは?

Unity
Unityは、統合開発環境を内蔵し、複数の機材に対応するゲームエンジンである。ユニティ・テクノロジーズが開発した。日本法人はユニティテクノロジーズジャパン合同会社。ウェブプラグイン、デスクトッププラットフォーム、ゲーム機、携帯機器向けのコンピュータゲームを開発するために用いる。 ウィキペディア

代表作

  • スーパーマリオラン
  • 白猫プロジェクト
  • ドラクエ8(スマホ版)

 

Cocos2dとは?

Cocos2d-X
Cocos2dはオープンソースの2Dゲームフレームワークである。オリジナルのCocos2DフレームワークはPyglet上のPythonで書かれているが、他の言語及びプラットフォームにも移植されている。 ウィキペディア

代表作

  • 消滅都市
  • ディズニーツムツム
  • モンスターストライク

 

GameMaker Studioとは?

GameMaker Studio
アイコンをドラッグアンドドロップするだけで、プログラミングの経験が無くても直感的にゲーム開発が出来る。プログラミングの知識があれば組み込みの言語「GML(GameMaker Language)」により細かい処理が可能。特に2Dゲームを作るための機能が充実しており、シューティングなどのアクションゲームの制作に向いている。 ニコニコ大百科

代表作

  • Undertale
  • Downwell
  • Hotline Miami

 

 

 

各ゲームエンジンの比較(かじ調べ)

 

Unity Cocos2d GameMakerStudio2
ネット等の情報 膨大 少なめ 日本語はほぼ無し
プログラム言語 C#
(JavaScript、Booは廃止)
C++、Lua
(JavaScript)
JavaScriptライク
コードを書かなくても制作可能
難易度 低~高 中~高
価格 無料
($100,000USD以下の売上なら)
無料 PC向けは $99
モバイル向けは $399
動作速度 重い 軽い 軽い
制作 GUI と プログラム 半々 ほぼプログラム ほぼGUI
得意・特徴 3Dが得意。2Dもそつなくこなす。
情報量が多く、敷居も低い。とりあえずゲーム制作するなら、これ触ってれば間違いない。
2Dが得意(一応3Dも可能)
C++でメモリ管理を意識したコードを書く必要があり、制作難易度は高い。
高速でカスタム性が高い
2Dゲーム特化。プログラムを書かなくてもゲーム制作が可能

 

感想

Unity

使いやすいし敷居は本当に低い。
ちょっとしたものを作るのは最適。
ゲーム制作入門・学習にもぴったり。
けど、細かくこだわると途端に制作の難易度が爆上がり。
動作も重め。

 

Cocos2d

C++でゴリゴリ書くというのが良くも悪くも特徴的。
メモリの管理を考えたプログラムを書く必要がありプログラム初心者お断り。
ただし、ゲームエンジンというよりはフレームワークに近いので、エンジン自体のカスタマイズなどが出来、自由度は高い。
速度も早いので、こだわった2Dゲームを作るなら選択肢に十分入る。
いかんせん、情報が少なく先行き不透明。
使い続けるのは不安。

 

GameMaker Studio

ノーコードでゲームが作れるのは魅力的。
海外ではUnityの次にシェアがあるようで、今キテる環境。
モバイルへのパブリッシュは$399と割と高め、かつ、日本語での情報が無いため敷居は高い。公式に作り方の動画(英語)があるので、これを見れば作れるようになるかも?

 

 

総評

シェアNo.1のUnityはやっぱり伊達じゃなかった。

自分の中では、情報量、作りやすさ、費用、将来性、などなどで安定して高得点のUnityに軍配があがりました。

Cocos2dも好きなんだけど、今後しんどそうなんだよね・・・

現状ではUnityを選んでおけば間違いないけど、今後GameMaker Studioの日本上陸くるかも。
流行り始めると、書籍や情報が大量に出るので、そうなってくるとGameMaker Studioも全然あり。
私は学習オタクなので、GameMaker Studioを触ってみようと思いました。

 

ゲームエンジンも道具なので、作るものに合わせて使い分ければいいんだけど、学習コストを考えると複数同時はしんどいよね。

 

 

 

-ゲーム作り
-, , ,


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

「Unityの寺子屋」読了

せっかく制作活動しよう。って思ってるんだしUnityでスマホアプリを作ろうかな。と画策中。 過去に仕事で何本かUnityでコンテンツを作成したことあるんですが、もう3年ぐらい前の話。 Unity4時代 …

UnityでAndroidビルドが通らなくなった話「Exception: C:\Program Files\Unity\Editor\Data\il2cpp/build/il2cpp.exe did not run properly!」エラー

こんにちは。かじです。 最近コツコツとUnityで簡単なゲームを作っております。 android/iOSで公開するつもりですので、公開となったら宣伝させてもらいます。 また、作る上での小ネタもここで記 …

Unityの2Dアクションでジャンプを作る

Unityの2Dアクションでジャンプを作る

(こんにちは。かじです。 今ぼちぼち作っているゲームがあります。 チャリ走のようなエンドレス横スクロールジャンプアクションです! 今年中にリリースできれば。といった感じです。 その時がくればまた宣伝さ …

Top