Skip to content

Conken-NitKit/2023_TYRANNO_CUP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2023_TYRANNO_CUP

ゲームについて

タイトル

カタヤブーリ先生の 劇的!脳トレパズル

概要

条件追加パズルゲーム

9*9のマス目に色を塗っていき、提示された全ての条件に合うような図形を作るゲームです。
条件が追加されるたび、前の形を壊して、「形破り」をすることでクリアを目指していきます。

時間をかけてじっくりプレイできる「ノーマルモード」
自分のタイムの限界に挑戦する「チャレンジモード」
そのタイムのランキングが見れる「ランキングモード」
があります。

動作動画

https://youtu.be/lan4nbpEwKE?si=tuvpVGlIzlCOHhhu

ハックツハッカソン 〜ティラノカップ〜 最優秀賞

UnityRoom

UnityRoomで公開しています。
カタヤブーリ先生の 劇的!脳トレパズル!

企画書

Canva

フォルダ管理について

基本Assetの中しかいじらないです。

Assets
├── DownLoadAssets
│   ├── DOTween
│   ├── Photon
│   └── UniRx
└── MyAssets
    ├── Commmon
    │   ├── Animations
    │   ├── アニメーション入れるとこ
    │   ├── Fonts
    │   ├── フォント入れるとこ
    │   ├── Musics
    │   │   ├── SEs
    │   │   ├── 効果音を入れるとこ
    │   │   ├── BGMs
    │   │   └── 音楽入れるところ
    │   ├── 曲入れるとこ
    │   ├── Prefabs
    │   ├── プレファブ入れるとこ
    │   ├── Scripts
    │   ├── コード入れるとこ
    │   ├── Sprites
    │   ├── 画像入れるとこ
    │   └── 同階層の他のフォルダの中身も大体こんな感じです
    ├── Develops
    │   └── 個人の開発シーンの置き場
    ├── Normal
    ├── Ranking
    ├── TimeAttack
    └── Title

DownLoadAssetsの中には開発には使用するけど、入れてるだけで使用できるもの(DOTWeenだったり)を入れておくフォルダです。
あとは大量にファイルがあるアセットとかもDownLoadAssetsに入れてください。 必要になったらPrefab、ScriptをコピーしてMyAssetに移動させて使用すること。

クラス図

Pazzles

コーディングルール

  • 命名規則
    • bool型には頭には動詞、及び助動詞をつける(疑問文ぽくする)
    • メソッド名は動詞始まりにする(だいたいどんな動きをするメソッドかの説明)
    • ローカル変数、引数はキャメルケース、その他は基本パスカルケース
    • クラス名が動詞始まりはそんなに良くないので、基本的には名詞で(一つのクラスに複数の処理を持たせたい場合はかなりアバウトな命名にするといいかも)

参考
【Unity】変数やメソッドのネーミングについてかるくまとめてみた
Unityの命名規則とエディター設定
C# のコーディング規則

  • 変数名は長すぎてもダメだし短すぎて伝わらないのもダメ、伝わらないくらいなら長い方がいいくらいの心持ちでお願いします(伝わらなければ死だと思ってください)

参考
変数名単語帳

  • マジックナンバー(この数字がどういった数字なのかわからない)をなるべく避ける(プログラマは魔法使いではないので自分の書いた数字だったらわかると思わないようにしてください、そもそも他の人がわかりません)

参考
マジックナンバー :「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

  • 変数、メソッドは基本的にprivate。publicはクラス外で使いそうなもののみ付けること。(privateってつけることで他クラスから参照されてないことが保証されるのでそのクラスの処理を見るだけですむ)

参考
【Unity入門】publicやprivateなどアクセス修飾子の説明

  • Inspectorで変更を加えたいprivate変数には [SerializeField] を使う。

参考
【初心者Unity】[SerializeField]ってなに?

  • publicな値にはGetter、Setterをつけましょう。外部からSetしていいかダメかをしっかり明示するのが大事です。

参考 【Unityメモ】get setの使い方

  • コミットメッセージも統一しましょう「何をしたかをざっくり熟語で : こちらにより具体的にかく」日本語でお願いします。(統一しとかないと読み方にメモリ()を使わなきゃいけないので)

参考
僕が考える最強のコミットメッセージの書き方

  • どういった処理をするのか説明する summuryコメントアウト を付ける(関数、クラスの上つけるようにしましょう)

参考
<Summary>コメントの有用性

git操作

参考
Gitコマンド一覧

プルリク作るまでの流れ

  • 上から順に実行すれば大体オッケー
$ git add .
  • 現在の変更をaddする(ステージングする)
$ git branch
  • 作業前に自分の今いるブランチを確認(mainは絶対だめ)
$ git status
  • pushするファイルを確認
$ git commit -m "コミットメッセージ"
  • コミットメッセージを書く
$ git push origin ブランチ名
  • そのブランチにプッシュする
Githubの方に行って`Pull requests`に行く、または黄色い表示が出てくるのでそれの緑のボタンを押す。
Writeに作業内容等を書いて`Create Pull request

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages