あなたの特定のゲームがどれを必要とするかを知ることは、(ゲーム デザイナーとしての) あなた自身以外には事実上不可能であるため、答えるのが難しい問題だと思います。
ただし、個人的には、openGL ES 2.0 を使用します。何ヶ月もかけてゲームをデザインし (さらに長い時間をかけて書きました)、キャンバスが十分に強力ではないことに気付きました。確かに、「動くオブジェクト」はありましたが、大量ではありませんでした。また、除去できなかった多くのぎくしゃくした動きになってしまったので、openGL ES 2.0 で再コーディング中です。
Canvas / Surfaceview で作成されたゲームの例をいくつか見て、どれを使用する必要があるかを自分の能力の範囲内で判断してください。
この決定を下す際には、Canvas / Surfaceview で十分だと思われる場合はそれを選択してください。ただし、仮にそうであったとしても、後でより要求の厳しいゲームを作成する予定はありますか? もしそうなら、私が上で言ったように、私はopenGL ES 2.0に直接ジャンプします.
Canvas = シンプルなコーディング、パフォーマンスの低下
Open GL ES 2.0 = より要求の厳しいコーディングですが、パフォーマンスが大幅に向上する可能性があります。
あくまで私の意見です!