ゲームアプリを素人ながら作っているのですが、
複数種類の敵をenemyというクラスひとまとめにして、各敵をインスタンスとして生成するのか
それとも種類毎にenemy1、enemy2といったクラスを作り、各個体毎にインスタンスを作るのか
似たような敵はクラスをまとめるて作るのか
プロはどうされているのでしょうか。

例えばマリオの敵であるクリボー、ノコノコ、パタパタを例に挙げると
クリボーもノコノコもパタパタも敵クラスで生成するのか
クリボークラス、ノコノコクラス、パタパタクラスを生成するのか
クリボークラス、カメクラスを生成するのか

結局は、可読性と作りやすさで臨機応変に対応するのが適切なのでしょうか。