OK guys (and girls), this something I have been thinking about for a while, and I was very interested in your feedback. I would like to create a ".NET 3.0 Blackjack game". The idea is as follows: There are a number of components to the game: The Dealer One or more Players From a technology point of view, both the Dealer and the Player could be implemented as WCF services. I want folks to be able to play the game on remote computers, so we should probably use the wsdualHttpBinding in Internet scenarios and the netTcpBinding when we are within the firewall. The "core logic" or both the Deal and the Player could be controlled by a workflow (probably a State-Machine workflow, because of the event-driven nature of the game). Note that the workflow would not make ALL decisions for you, but it would know when you are busted, when you must take another card etc. When multiple choices are open, it would let make the final decision. Same for the dealer, we could develop a workflow for him also. The User Interface of the app would be displayed on all screens, and would be controlled by the WCF services, and of course, would be written in WPF. So, clearly this is just rambling on my part, but I am very interested in your feedback. We could make this a real cool, showcase application, maybe even have it on CodePlex later. This application would easily lend itself to be "farmed out" to different contributors once the core architecture and interfaces have been defined. This game would nicely
Read More...