みなさんはCocos2d-x(ココスツーディーエックス)というゲームエンジンをご存じでしょうか?Cocos2d-xは、『モンスターストライク』を作り出したことで広く知られるゲームエンジンです。
今回はそんな圧倒的な実績を誇るCocos2d-xについて、紹介していこうと思います!
Cocos2d-xとは
Cocos2d-xは、中国発の2Dゲーム制作に最適化されたソフトウェアです。MacやWindows、Android、iOSなど幅広いプラットフォームに対応しており、全ての機能を無料で利用できます。多くのクリエイターから高い評価を受けており、『モンスターストライク』や『LINE ツムツム』といったヒット作にも使用されてきました。
開発会社からの評価が高い点もCocos2d-xの特徴であり、クロスプラットフォームに対応することでアプリ開発の効率化を進めてきました。クロスプラットフォームとは、AndroidやiOSといった複数のプラットフォーム向けのアプリ開発を、同時進行で行えるようにしたプログラムのことを言い、開発言語にはC++が使用されます。
Cocos2d-xで制作されたタイトル例
Cocos2d-xで制作された有名タイトルは
・『モンスターストライク』(MIXI)
・『LINE:ディズニー ツムツム』(NHN PlayArt)
・『ドラゴンクエスト』(スクウェア・エニックス)
・『ファイナルファンタジー』(スクウェア・エニックス)
・『ぷよぷよ!!クエスト』(セガ)
などがあります。
Cocos2d-xは2Dゲームが流行していた時代に、国内外を問わず多くのゲーム開発企業で使用されていました。近年は3Dゲームの普及により少しずつシェアを減らしていますが、今なおゲーム業界において強い存在感を放っています。
Cocos2d-xを使用するメリット
ここではCocos2d-xの魅力を3つ紹介していきます。
①無料で使用できるオープンソースである
Cocos2d-xはオープンソースであるため、全ての人が自由、かつ完全無料で利用できます。
オープンソースとは、その名の通りソースコードが公開されている状態のことを言います。ソースコードが公開されているので、利用や修正を自由に行えます。
ゲームエンジンの中には有料のものも多いですが、Cocos2d-xは無料で使用できるため初心者にもおすすめですし、開発コストが限られている中小企業などからも人気の高いソフトウェアとなっています。
②クロスプラットフォームである
Cocos2d-xにはクロスプラットフォームという特徴があります。
クロスプラットフォームとは、同じ仕様のアプリケーションを複数のプラットフォームに展開できる事を言います。
例えば、スマホゲームを開発し、iOSとAndroidでリリースしたい場合、iOS版とAndroid版を別々に開発する必要があります。しかし、クロスプラットフォームの場合、iOS版とAndroid版を同じ言語を使用して同時進行で開発することが可能になります。
これにより、開発にかかる時間や手間を大幅に短縮できます。
③ 軽くて高速である
Cocos2d-xはエンジンサイズが3MB程度しかないため、高速に作動します。開発に必要な環境も小型で済むため、軽快な動作によって使いやすくなっている点もCocos2d-xの特徴であると言えます。
Cocos2d-xを使用する職種
Cocos2d-xは、デザイナーやエンジニアなどで使用されます。
UIデザイナーやエフェクトデザイナーであればエフェクトの実装の際にCocos2d-xを使用したり、サーバー/クライアント/フロントエンジニアでは開発環境の構築や各種実装などで使用されます。
これらの職種で働くために必ずしもCocos2d-xの経験は必要ではありませんが、2Dゲームやスマホ向けゲームの開発を活発に行っている企業の場合、経験を求められることがあります。
そのため、2Dゲームやスマホ向けゲームの開発が活発な企業に就職または転職したい場合や、最初から2Dゲームやスマホ向けゲーム開発に携わりたい場合はCocos2d-xに触れておくと良いでしょう。
Cocos2d-xの将来性
ここ数年は3Dゲームの人気が高まっているということもあり、Cocos2d-xの案件数は減少傾向にあります。最近ではCocos2d-xに代わって、UnityやUnreal Engineなどの最先端のゲームエンジンが使用されるケースが増えてきました。
もちろん、UnityやUnreal Engineでも2Dゲーム制作は可能ですが、
・完全無料で利用できる
・クロスプラットフォームが可能
・軽くて高速
というメリットから今も尚、Cocos2d-xを用いた2Dゲーム開発や運用は行われています。
そのため、2Dゲーム開発におけるCocos2d-xの需要は今後しばらく続くと考えられます。
まとめ
Cocos2d-xは誰でも無料で使用できるオープンソースソフトウェアです。
そのため、手軽に2Dゲームを作りたいという方や開発コストを抑えたい企業にとっては、最適なゲームエンジンとなっています。
Cocos2d-xには多くの実績があり、他のソフトウェアにはない手軽さがあります。今なおCocos2d-xで作られたゲームは現在も数多く運営されているので、2Dゲームやスマホ向けゲーム開発に興味のある方はぜひ一度利用してみてください。
ゲームクリエイターのお仕事探しならConfidence Creator
『Confidence Creator』はゲーム・エンタメ業界に特化した人材事業を展開する株式会社コンフィデンス・インターワークスが提供する総合人材(派遣・無期雇用派遣※・紹介)サービスです。
ゲーム・エンタメ業界の大手・上場企業を中心に250社以上の取引実績を持ち、常時月間300件以上の新規案件を保有。 Confidence Creatorにしかない非公開案件も多数ございます。
これまでゲーム・エンタメ業界で築いてきた信頼関係の強さを活かし、制作現場を熟知したコンサルタントがゲーム・エンタメ業界で働くみなさまのご経歴やご希望、これからのキャリアビジョンに応じて最適なマッチングを行います。
ゲーム・エンタメ業界でのキャリアアップを目指す方も、ご自身のキャリアについて漠然と悩みを持っている方も、まずはお気軽にご相談ください!
※無期雇用派遣とは?
株式会社コンフィデンス・インターワークスの「正社員」として雇用契約を結びますが、実際の就業先は、ゲーム・エンタメ企業での常駐勤務となります。「正社員」としての安定した雇用がありながら、大手企業をはじめとするさまざまなプロジェクトに携わりスキルを積むことができますので、成長意欲の高い方におすすめの働き方です。