My thesis deals with the theoretical and practical problems of the computer based billiard game.
First of all I introduce some results that have already been achieved and the related ideas that can help to implement an effective billiard player. Then I present a complete solution for the billiard-based physical simulator, which plays a central role in the player’s program. In addition, I introduce an already working intelligence being able to play pool and review useful ideas related to this solution.
After reviewing these ideas I make an attempt to implement a physical simulator for my task and with its help I describe the steps of the design and implementation of an artificial player system, bearing in mind the results of already existing ideas and solutions. Then I discuss the role of the main system components and their functions. I also make attempt to develop a common platform where various players / strategies can play against each other in order to determine which one is better.
Finally I present the analysis of the test results and summarize the results of the thesis, providing an outlook on further development opportunities, which can be used to make the implemented artificial billiard player and the framework even more efficient.