Skip to content

【立教/港区/アイザック社】港区高齢者esportsプロジェクト,脳トレクイズゲームのソース一式

Notifications You must be signed in to change notification settings

Rikkyo-MiyayuLab/SeniorEsports-Quiz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

【立教大学 三宅/内山研 × 港区,アイザック社共同】高齢者esportsプロジェクト脳トレゲーム用リポジトリ

目次

環境構築方法

1. 当リポジトリをクローン

まずは、当リポジトリをクローンしてください。Gitコマンドでは以下のコマンドでクローンすることができます。

git clone https://github.com/Rikkyo-MiyayuLab/SeniorEsports-Quiz.git

上記で必要なアセット,ソースのダウンロードを行います。

クローン後は、以下のようなディレクトリ構成になります。

./
├── README.md (本ファイル)
├── READMEImages (READMEで使用する画像ファイル)
└── QuizGame ← 本プロジェクトで使用するUnityプロジェクト本体
    ├── Assets←
    ├── Packages
    ├── ProjectSettings
    ├── .gitignore

2. Unityのインストール

本プロジェクトでは、以下のバージョンのUnityを使用します。

  • Unity 2022.3.44f1

インストールはUnityHubから行えます。

alt text

2-1.プラットフォームの選択

リリース時に実行ファイルにビルドする必要があるため、Windows Build Supportをインストールしておく必要があります。 インストール時には、Windows Build Supportにチェックを入れて下さい。

alt text

3. Unityプロジェクトを開く

クローンしたリポジトリにある./QuizGameをUnityHubから開いてください。 alt text

以上で環境構築は完了です。開発を始める準備が整いました。

ブランチ運用について

ブランチ運用については、『developを筆頭に作業用ブランチfeatureブランチを各々が作成して、マージする形式』とします。 developへのマージの際には、GitHub上でPullRequestを作成し、双方向で確認をとれるようにします。

実際の作業手順とブランチ運用については後述します。

ブランチ名 役割
main - 安定版のリリースブランチ。
- リリース時にはこのブランチを使用します。
- 一通り開発が終了し、問題なくある程度ゲームプレイを行うことのできる状態(デプロイ可能)なブランチ。
develop - 開発用ブランチ。
- 各機能開発後はこのブランチにマージしていきます。(各作業ブランチからのマージを受けるブランチ。)
- このブランチでリリースを行える状態になったら、mainブランチにマージします。
feature/<任意のブランチ名> - 作業用ブランチ。
- 最新状態のdevelopからチェックアウトしてこのブランチを作成し、実際の作業を行います。
- 作業終了後、適当なタイミングでこのブランチにコミット & プッシュを行います。

実際の作業手順

1. developを最新の状態に更新。

# developブランチにチェックアウト
# git checkout develop
git pull origin develop

2. 作業用ブランチを作成し切り替える。

git checkout -b feature/<任意のブランチ名>
# 例: git checkout -b feature/PlayScene-Type1

## ☝は下記を同時実行しています。
# git branch 新しいブランチ名
# git checkout 新しいブランチ名

3. 作業を開始する。

作業を行います。バグが出たらレベルアップのチャンス!

4. 作業用ブランチにコミットする。

適当な区切りで作業が完了したら、コミットを行います。

# コミットするファイルを選択
git add <ファイルパス> 
## 例: git add Assets/Scenes/PlaySceneType1.unity
# 変更したファイルすべてを選択する場合:git add .

# 変更をコミット
git commit -m "コミットメッセージ"

5. 作業用ブランチをリモートリポジトリにプッシュする。

適当なタイミングで、作業用ブランチの内容をリモートリポジトリにプッシュしてください。

git push

6. (作業完了後)PullRequestを作成する。

開発が完了したら、GitHub上でPullRequestを作成してください。 PullRequestを作成する際には、developブランチに対して作成してください。

PullRequestの作成方法については、後述します。

PullRequestdevelopにマージする。

1. 当該のPullRequestの内容を確認する。

GitHubのページにアクセスし、PullRequestの内容を確認してください。

  • PullRequestが作成されると、Slack上で通知が届きます。
  • また、GitHubの通知でも確認することができます。

2. 動作確認を行う。

PullRequestの内容の動作確認を行います。以下のコマンドで、PullRequestの内容をローカルに反映させることができます。

  1. PullRequestをローカルに取得
git fetch origin pull/<PRのID>/head:<任意のブランチ名>
#
## PR番号: #30
## git fetch origin pull/30/head:pr-30
  1. 取得したブランチにチェックアウト
git checkout <1.で指定したブランチ名>
# 例 git checkout pr-30

3. 動作確認が完了したら、PullRequestをマージする。

この時、動作に問題がある等の場合は、PullRequestのページにコメントを残すか、担当者にSlackで連絡をとってください。

問題が無ければ、PullRequest承認し、developへのマージを行います。 この時、developへのマージはGitHub側で自動的に行うので問題ありません。 ※下図赤枠を選択します。 alt text

PullRequestの作成方法

作業が完了し、作業内容を作業用ブランチにコミット & プッシュしたら、以下の手順でPullRequestを作成できます。

1. GitHubのページにアクセス

Pull requestsのページに飛び、右側上部にあるNew pull requestをクリックします。 ※下図赤枠部

![alt text](READMEImages/PR-1.png)

2. basecompareを設定

  • baseには、マージ先のブランチを選択します。developを選択します。

  • compareには、マージ元のブランチを選択します。該当する作業用ブランチを選択します。

  • 例:作業用ブランチ名「feature/README-Update」の場合

3. PullRequestを投稿する。

  1. コミット内容が表示されるので、問題なければCreate pull requestをクリックします。 ※下図赤枠部

alt text

  1. Open a pull requestという画面が表示されるので、フォームにPullRequestの内容を記載していきます。

    alt text

最後に、Create pull requestをクリックして投稿します。

4. 投稿完了

投稿が完了すると、以下の様にPullRequestが作成されます。 alt text

以上で一連の作業手順は完了です。 これを機能単位毎に繰り返していきます。

About

【立教/港区/アイザック社】港区高齢者esportsプロジェクト,脳トレクイズゲームのソース一式

Resources

Stars

Watchers

Forks

Packages

No packages published