LoginSignup
1
3

More than 5 years have passed since last update.

cocos2d-xのゲームをGitHubで公開する

Last updated at Posted at 2019-01-04

普通どうするのかはよく知りませんが
作ったゲームというか作りかけのゲームをとりあえずGitHubに置くことにしました。
プロジェクトディレクトリには巨大なcocos2dディレクトリが作られますが
これはsubmoduleにすべきでしょう。

GitHub側でリポジトリを作成

まずGitHub側で空のリポジトリ(ここではZombieHSと命名)を作成します。

cocos2d-xのプロジェクトを作成

cocos2d-xのプロジェクトを作成します。

cocos new ZombieHS -p io.github.tshibata.zombiehs -l cpp -d ~/Projects/
cd ~/Projects/ZombieHS/

ローカルにリポジトリを作成

そしてcocos2dディレクトリを削除して

rm -rf cocos2d/

リポジトリを作って

git init

ここでsubmoduleを追加してしまってもよかったのですが
先にGitHubと繋げました。

git add .
git commit -m "first commit"
git remote add origin https://github.com/tshibata/ZombieHS.git
git push -u origin master

それからsubmoduleを追加しました。
タグがついてる安定版を使うべきでしょう。(ここでは3.17を使用)

git submodule add https://github.com/cocos2d/cocos2d-x.git cocos2d
pushd cocos2d/
git checkout cocos2d-x-3.17
popd
git add cocos2d/
git commit -m "submodule cocos2d-x 3.17"

実行

あとは孫モジュールをアップデートして依存関係をダウンロードします。

pushd cocos2d/
git submodule update --init
python download-deps.py
popd

そうするとcocos run -p linuxとかで実行できますから
あとはイイ感じのゲームを作ってgit pushすれば皆が幸せになります。

そうやって作ったのが
https://github.com/tshibata/ZombieHS
これからいろいろ弄ってイイ感じのゲームになる予定です。

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3