ゲームクラス

Game Programming Gemsより、引用。

class Game
{
public:
  Game() {Clear();}
  ~Game() {Destroy();}

  void Clear(); // メンバ変数の初期化

  bool Create(); // 生成
  void Destory(); // 削除

  void Update(); // 更新
};

ゲームクラスは色々と試行錯誤しましたが…。
ここに答えが載ってましたね。。。(;´Д`
 
初期化メソッドを外出しにするのは、Destory()呼び出しの最後で利用するため。なるほど。
Update()はフレーム更新。これはPygameなんかがそういう作りだったので、知ってました。はい。