Eu também gostaria de mostrar que talvez não seja necessário usar um mecanismo de física para isso. Dependendo de como as colisões do seu jogo são tratadas (especificamente, a resposta à colisão), você pode descobrir que pode criar um sistema de caixa delimitadora de maneira muito simples sobre o qual você tem controle total. De fato, nos jogos no estilo "doodle jump" é ainda mais fácil. Em vez de se preocupar em detectar colisões no box2d e determinar se a colisão deve ser desabilitada ou não (por exemplo, você atinge uma plataforma por baixo), o cenário de salto com salto é realmente muito mais simples. Se sua bola estiver "descendo" (y está diminuindo) e passar o valor de y de uma plataforma, e estiver dentro dos limites esquerdo / direito de uma plataforma, ela colidirá. A única coisa realmente "complexa" é a rota de voo parabólica que você seguiria,http://en.wikipedia.org/wiki/Parabola#Equation_in_Cartesian_coordinates ).
Colisões com outros itens no mundo que não exigem resposta (por exemplo, obter um bônus) podem ser facilmente resolvidas com apenas caixas delimitadoras.
O Box2D é fenomenal, mas geralmente é um exagero se você tiver requisitos simples. IMO.