普通どうするのかはよく知りませんが
作ったゲームというか作りかけのゲームをとりあえず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
これからいろいろ弄ってイイ感じのゲームになる予定です。