Hi,
I'm a Unity3D developer with experience of over a year and half, especially in 2D development. During this period I have developed and published 3 games and a 4th project is on-going. I have also completed one Freelancer project here and it will be released very soon.
Tools:
------------
As I have mentioned, I'm developing in Unity3D. I'm scripting mainly in C# language. Unity3D has very good support for third party plugins including Facebook, Google Play, AdMob etc.
I think the snooker game you plan to develop can be easily developed using Unity3D engine. It has good support for 2D as well as 3D development.
For further discussion, feel free to contact me.