初めて今ゲームを作ってるのですが
戦闘をカードゲームにしたいと考えています

1,全カード共通のコストがある
2,手札はターンごとに全部捨て、コストは回復する
3,山札がなくなったらシャッフル

このように構築したいです

ドロー枚数は5
攻撃*3
防御*3
などカードダブりがある時でも別途表示したい

これらを実装するための
説明が書いてるサイトなど無いでしょうか?