SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

トランプゲームを作成しながら学ぶ、速習「Cocos2d-x」

無料/国内実績多数のクロスプラットフォーム対応ゲームフレームワーク「Cocos2d-x」の概要と環境構築手順

トランプゲームを作成しながら学ぶ、速習「Cocos2d-x」 第1回

プロジェクトの作成

 Cocos2d-xのセットアップが正常に完了すると、コマンドラインツールより「cocos new」コマンドを利用することができます。このコマンドを利用しプロジェクトを作成します。このコマンドにはいくつかオプションがあります。主なオプションを紹介します。

cocos newコマンドのオプション
オプション 説明
-l 開発言語(cpp、lua、jsから選択。それぞれC++、Lua、JavaScriptを意味する)
-d プロジェクトフォルダの指定
-p パッケージ名
-h ヘルプ(他にも多くのオプションがあるので、こちらで確認して下さい)

 それではプロジェクトを作成しましょう。下記は、サンプルとしてMacの結果を示していますが、WindowsやLinuxでも同じ手順になります。今回は、ユーザの「書類 (Documents)」フォルダに「NewProject」を作成します。

 (1)プロジェクトを配置する「書類(Documents)」フォルダにて「cocos new」コマンドを実行します。ここではプロジェクト名に「NewProject」を、開発言語に「cpp (C++)」を指定しています。

コマンド
$ cocos new NewProject -l cpp
図4-1 プロジェクトの作成
図4-1 プロジェクトの作成

 (2)1分ほど待つとプロジェクトが作成されます。ログを見ると、テンプレートプロジェクトである「HelloCpp」をコピーし「NewProject」に変更していることがわかります。このテンプレートプロジェクトは誰でも作成することができます。

図4-2 プロジェクト作成の完了
図4-2 プロジェクト作成の完了

プロジェクトの実行

 プロジェクトが作成できたので、まずは何の変更も加えず実行してみましょう。ここではコマンドラインツールより「cocos run」コマンドを使用し実行します。このコマンドにはいくつかオプションがあります。主なオプションを紹介します。

cocos runコマンドのオプション
オプション 説明
-p プラットフォーム(android、ios、win32、mac、……など)
-m モード(debug、release)
-h ヘルプ(他にも多くのオプションがあるので、こちらで確認して下さい)

 それではプロジェクトを実行します。下記は、サンプルとしてiOSで実行する結果を示していますが、他のプラットフォームでも同じ手順になります。

 (1)プロジェクトフォルダに移動し、「cocos run」コマンドを実行します。ここではプラットフォームに「ios」を指定しています。

コマンド
$ cd NewProject
$ cocos run -p ios
図5-1 プロジェクトの実行
図5-1 プロジェクトの実行

 (2)プロジェクトの初回起動時は、5~10分のビルド時間が必要になります。2回目以降は変更があった箇所のみビルドしますので、短時間で処理が完了します。ビルド処理が完了すると、次のように「BUILD SUCCEEDED」と表示されます。

図5-2 ビルド処理の完了
図5-2 ビルド処理の完了

 (3)ビルド処理の完了と共にアプリが起動し、Hello Worldが表示されます。

図5-3 アプリ起動
図5-3 アプリ起動

まとめ

 今回は、Cocos2d-xの概要・メリットを紹介しました。また、プロジェクトを作成し実行する手順についても紹介しました。次回からは、一本のゲームを作成しながら、Cocos2d-xの基礎を学んでいきましょう。

この記事は参考になりましたか?

連載通知を行うには会員登録(無料)が必要です。
既に会員の方はを行ってください。
トランプゲームを作成しながら学ぶ、速習「Cocos2d-x」連載記事一覧
この記事の著者

清水 友晶(Chukong Technologies Japan株式会社)(シミズ トモアキ)

Chukong Technologies Japan株式会社 エンジニアリングディレクター。日本におけるCocos2d-xの普及活動、Cocos2d-x関連サービスの開発に従事。PMやリードエンジニアとして、Cocos2d-xを用いたゲームプロジェクトを多数経験。Cocos2d-xに関する講演および...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/8468 2015/03/13 14:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー