Skip to content

『GitHub CopilotとのペアプロTDDでつくるローグライクRPG』サンプルコード

License

Notifications You must be signed in to change notification settings

nowsprinting/RoguelikeTDD

Repository files navigation

RoguelikeTDD

Meta file check Test Deploy to GitHub Pages

このリポジトリについて

このリポジトリは、同人誌『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
Loading

権利表記・ライセンス

Copyright (c) 2023 Koji Hasegawa

MIT License

サードパーティ ライセンス

PixelMplus
Copyright (C) 2002-2013 M+ FONTS PROJECT
M+ FONT LICENSE
kgsi/japanese_full.txt
ライセンス未表記

About

『GitHub CopilotとのペアプロTDDでつくるローグライクRPG』サンプルコード

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages