1) So are you saying pixel perfeect is very buggy?
No, but for a bigger number of objects to collid with it's pretty slow (i.e. 1fps or so...
). Of course if you're doing it right and probably not directly with sf::Image but with your own structure you could get it to quite a good level, but it won't be easy and you're better of using other methods.
2) An editor for all of those, or most.
All of those what?
Graphics: Photoshop, Gimp, Fireworks, Photofiltre, Paint.NET, CorelDraw, ...
Verticies/Meshs: Blender, Max 3D, Cinema 4D, ...
TileMaps: TiledMapEditor, ...
Text: Notepad, Notepad++, Gedit, vim, nano, ...
Code: Notepad++, vim, Visual Studio, Code::Blocks, QtCreator, KDeveloper, ...
Basically just use google...
3) I don't actually know too much C++ lol, I'm cutting corners for some, and the rest I'm learning by doing.
Then you should defently read a book. C++ isn't a lol language, it's one of the best but also one of the hardest languages and it takes years to get a really good orientation with it and the learning process will probably never really stop.