自由に動かせるキャラにBox2Dは暴発する可能性があるから難易度は高い
単純な2Dゲーム向け動作ならPMOの方が敷居は低いと思う
どっちにしろ1から組み立て、変数の駆使は変わらない
変数の使い方がわからないなら大雑把に
「状態を管理する」「攻撃許可をする」「操作を受け付ける」
人にもよるかも知れないがこの3つを軸にすると俺は制御しやすくなる