- イッチ
1Dayなので、とりあえず完成目指して頑張ります!もちろん優勝も目指して頑張ります!
みなさんの印象に残る(記憶から消えない)ゲームを作りたいです!
- サトゥー
部外の大会は初めてなので頑張ります
- てしま
面白いゲームが作れるようにがんばります!
- ハヤテ
印象に残るゲームを作れるようにがんばります!
基本Assetsの中しかいじらないです。
MainAssets
├── Animation
│ └── アニメーション周り入れるところ
├── Fonts
│ └── フォント入れるところ
├── Musics
│ ├── BGMs
│ ├── SEs
│ └── 音楽類入れるところ
├── Prefabs
│ └── Prefab入れるところ
├── Scenes
│ ├── DevelopScene //開発用シーン、開発者それぞれの名前のシーンがある
│ ├── GameScene //ゲームシーン、実際にビルドしたり動かしたりするシーンがある
│ └── シーン入れるところ
├── Scripts
│ └── C#スクリプト入れるところ
└── Sprites
└── 画像入れるところ
SubAssetsの中には開発には使用するけど、入れてるだけで使用できるもの(DOTWeenだったり)を入れておくフォルダです。
あとは大量にファイルがあるアセットとかもSubAssetsに入れてください。
- 命名規則
- bool型には頭には動詞、及び助動詞をつける(疑問文ぽくする)
- メソッド名は動詞始まりにする(だいたいどんな動きをするメソッドかの説明)
- ローカル変数、引数はキャメルケース、その他は基本パスカルケース
- クラス名が動詞始まりはそんなに良くないので、基本的には名詞で(一つのクラスに複数の処理を持たせたい場合はかなりアバウトな命名にするといいかも)
参考
【Unity】変数やメソッドのネーミングについてかるくまとめてみた
Unityの命名規則とエディター設定
C# のコーディング規則
- 変数名は長すぎてもダメだし短すぎて伝わらないのもダメ、伝わらないくらいなら長い方がいいくらいの心持ちでお願いします(伝わらなければ死だと思ってください)
参考
変数名単語帳
- マジックナンバー(この数字がどういった数字なのかわからない)をなるべく避ける(プログラマは魔法使いではないので自分の書いた数字だったらわかると思わないようにしてください、そもそも他の人がわかりません、阿呆使いになるのは避けましょう)
- ブランチの命名規則 feature/#(issueの番号)
- 変数、メソッドは基本的にprivate。publicはクラス外で使いそうなもののみ付けること。(privateってつけることで他クラスから参照されてないことが保証されるのでそのクラスの処理を見るだけですむ)
- Inspectorで変更を加えたいprivate変数には [SerializeField] を使う(逆に、特にInspectorで変更を加える予定のないpublic変数には [System.NonSerialized] をつける)
- コミットメッセージも統一しましょう「何をしたかをざっくり熟語で : こちらにより具体的にかく」日本語でお願いします。(統一しとかないと読み方にメモリ()を使わなきゃいけないので)
- どういった処理をするのか説明する summuryコメントアウト を付ける(関数、クラスの上つけるようにしましょう)
参考
Gitコマンド一覧
- 上から順に実行すれば大体オッケー
$ git add .
- 現在の変更をaddする(ステージングする)
$ git branch
- 作業前に自分の今いるブランチを確認(develop、mainは絶対だめ)
$ git status
- pushするファイルを確認
$ git commit -m "コミットメッセージ"
- コミットメッセージを書く
$ git push origin ブランチ名
- そのブランチにプッシュする
Githubの方に行って`Pull requests`に行く、または黄色い表示が出てくるのでそれの緑のボタンを押す。
Writeに作業内容等を書いて`Create Pull request
$ git pull origin develop
- developから変更をとってくる、定期的に実行しないとコンフリクトが起きる
$ git clone リポジトリのCode(緑色のやつ)からSSHをコピペ
- デフォルトブランチの内容をクローンする(ローカル環境にリモートのデータを持ってくる)
$ git branch
- ローカル環境のブランチを確認
$ git branch ブランチ名
- ローカル環境でブランチを作る
$ git checkout ブランチ名
- ブランチ名のブランチに移動する