Welcome to Microsoft .NET Framework 3.0 Community (NetFx3)

The .NET Framework is Microsoft's managed code programming model for building applications that have visually stunning user experiences, seamless and secure communication, and the ability to model a range of business processes.

Learn More...

WF Community Bloggers

Browse by Tags

All Tags » Windows Communication Foundation   (RSS)

  • Idea for .NET 3.0 Blackjack Game

    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...

Copyright © 2007 Microsoft Corporation. All Rights Reserved. | Terms of Use | Privacy Statement | Contact Us