Do you have any advice on how to set up the collision detection if the character freely roams on the screen per pixel?Box2d will be efficient and have all the features you could dream of but (probably) hard to use at first.
Box2d will be efficient and have all the features you could dream of but (probably) hard to use at first.Without having ever written some simple collision algorithm I wouldn't directly suggest to use Box2D. Sure the library can help you (if you know how to integrated it) and you won't need to worry about all that stuff, but it's bad to have just about null background knowledge. So I'd first implement some nice and easy AABB and later if things should get more complex switch to something like Box2D, because everything has a good and a not so good side. ;)