What is the best engine/way to go with when implementing a 2D billiards game? I am thinking about Emini Physics Engine, which is free for use and stuff, but maybe you can give me some pitfalls about this engine and recommend some other or encourage me into using this?
I would definitely recommend researching how to roll your own for this task. It is probably easier than you might think. There is still a lot of complexity there, but it would be a great learning exercise.