複数のプラットフォーム向けの新しいゲーム プロジェクトを開始し、GIT を使用してそれを制御します。
PC版から始めて、ゲームが半分くらい終わったら、PC版をベースにMac版、iOS版、Android版も立ち上げて並行して作業を進めていきます。
構造には 2 つのバリエーションがあります。
1) 複数のブランチを持つ 1 つのプロジェクト - 1 つのプラットフォームに 1 つのブランチ。そして、おそらくすべてのクロスプラットフォームソースとブランチを共有しています...
2) 複数のプロジェクト - 1 つのプラットフォームに対して 1 つのプロジェクト。各プロジェクトには、マスター、開発、ホットフィックスなど、必要に応じていくつかのブランチもあります。また、クロス プラットフォーム ソース用に別のプロジェクトを作成し、サブ モジュールとして他のプロジェクトに追加します。
最初のバリアントは地獄のように見えます。2 つ目は有望に見えますが、非常に多くのプロジェクトとブランチがあります... 実際、ソースはそれほど多くなく、ゲームもそれほど大きくありませんが、とにかく多くのものが必要です... 怖いです。
そのようなプロジェクトに最適な構造は何ですか? たぶん、3番目のバリアントがありますか?