Just to prove that my little project is producing some worthwhile artifacts I would like to invite you to
download a little peak at the story so far. Since the game client utilize all the new stuff from the Microsoft .NET framework you will also need the
.NET 3.5 Runtime if you do not have it already.

You will notice that this
FREE Stargate Online TCG client looks strikingly similar to what
Sony have on offer with only a few subtle changes to make it look just a little bit better, please let me know your thoughts on how to improve it even more!
As mentioned before I chose to implement the user interface with
Windows Presentation Foundation and really think that this was a good choice for this kind of application – the alpha blending and gradients are such a big help when trying to create “attractive and effective” user interfaces.
I also found
Microsoft Expression Blend to be a great supplement for Visual Studio 2008 and use it to visually prototype my controls before coding them in VS 2008. If you are interested in getting started with WPF check out
this nice little tutorial on how to create a glass button, I am sure that it will open your eyes to the possibilities XAML have!
So far I am also very pleased with the application architecture that is evolving: There are currently two distinct parts namely the user interface and the game engine. The game engine only know about the game and objects in the game but does not have a clue on how to render this, while the user interface obviously knows how to show pretty things and render information from the game engine. To ensure that the UI component is aware of any game state changes that should be displayed the engine objects raises many events that can be caught by the UI. Because of this model and the designed separation it will be quite possible to implement alternative user interfaces using the same underlying game engine. But let’s get back to the downloadable demo for a moment...
Since the first playable release will required rules enforcement by hand you will see that right click and left click actions have been implemented for you to set values on the interface, go ahead and give it a try, these are the areas of interest:
- Player Picture
- Player Score
- Power Line
- Assigned Number (centre screen)
Next on my agenda is to implement a small card library and allow a card to be placed in your hand when you click on your card library icon on the left of the screen. Anyway, thanks for reading and visiting, and please keep in touch and post a comment!