In online technologies dynamic evolution can be observed. Several technologies have been published in the recent years, these include Silverlight as well. These technologies are helping the spread of online games. One of the biggest parts of the online entertainment industry is the online gambling, including the online card games. Nowadays, the most popular card game is the poker, especially the Texas Hold'em. The subject of my thesis is creating an application, which allows human players to play poker with each other through an application running in a browser.
Microsoft Silverlight is an application framework for writing and running rich Internet applications, and all the while we have access to .NET classes. With the help of Silverlight we can create browser independent applications, like Flash applications. Since Silverlight is a client-side technology, it is necessary to prepare a server side component, which connects the players to each other. In order to make the clients capable of accessing the services of the server, the Windows Communication Foundation (WCF) technology was chosen. WCF provides a variety of services including security, transaction management and reliable messaging and it provides a unified programming model for the development of different distributed systems.
Before creating the application, I learned the rules of the implemented poker art. Then the task was split into two parts. In the first step the client side graphical user interface was designed and implemented. On the client side we have the opportunity to register in the system, and then connect to an existing gaming table, or create a new one. In the second step I created the server side, which implements the poker game rules.