このリポジトリは、同人誌『GitHub CopilotとのペアプロTDDでつくるローグライクRPG』のサンプルコードです。
書籍は次のWebサイトで購入できます。
ゲームの最新ビルドは https://nowsprinting.github.io/RoguelikeTDD/ でプレイできます。
- HJKLYUBNキー:移動
- プロダクトコードは、Copilotからの提案をできるだけ残しています(あえてリファクタリングしていません)
- コメントは、Copilotからインライン候補が提示されたときの状態から追加していません。詳細は本文を参照してください
- タグ
chapXXは、各章終了時点のコミットを指しています - タグ
c103は、コミックマーケット103で頒布したv1.0.0時点のコミットを指しています
Assets
└── RoguelikeTDD
├── Resources
│ ├── Fonts フォントアトラスを格納
│ └── Sprites スプライト画像を格納
├── Scenes
│ └── Dungeon.unity インゲームのSceneファイル
├── Scripts
│ ├── Editor
│ └── Runtime プロダクトコード(ゲーム本体側のコード)
│ ├── Dungeon 主に第4章「ダンジョンの自動生成」のプロダクトコード
│ └── Hero 主に第5章「プレイヤーキャラクター」のプロダクトコード
└── Tests
├── Editor
└── Runtime テストコード
├── Dungeon 主に第4章「ダンジョンの自動生成」のテストコード
├── Hero 主に第5章「プレイヤーキャラクター」のテストコード
├── TestDoubles テストダブル
└── TestUtils テストに使用する補助的なクラスなど
stateDiagram-v2
direction LR
[*] --> HeroIdle
HeroIdle --> HeroDoing
HeroDoing --> HeroIdle
Copyright (c) 2023 Koji Hasegawa
MIT License
- PixelMplus
- Copyright (C) 2002-2013 M+ FONTS PROJECT
M+ FONT LICENSE - kgsi/japanese_full.txt
- ライセンス未表記