Related Posts
3D Tiles in 2D Part 3 – Effect Infrastructure
Settlers of Catan
3D Tiles in 2D Part 2 – Tile Grid
3D Tiles in 2D Part 1 – Drawing Basics
Managing 2D Objects with a Quadtree

It seems like everywhere I go, everybody is talking about Catan. My friends and I have been playing a lot, but since I’ve recently relocated, I’m working on an electronic version we can all play together with our house rules, and for free. Here’s a screen shot of what I have so far.

Catan


I’m using the GamerServiceComponent that ships with XNA to integrate with Xbox/Windows Live. I didn’t realize how easy it was to do the network connectivity and integrate with Live accounts. Just by adding this in to my Initialize function the Home button on the PC brings up the Windows equivalent of the Xbox Guide to allow the user to sign in and access live functionality:

    protected override void Initialize()
    {
        this.Components.Add(new GamerServicesComponent(this));

        // Respond to the SignedInGamer event
        SignedInGamer.SignedIn += new EventHandler<SignedInEventArgs>(SignedInGamer_SignedIn);
        base.Initialize();
    }

The only problem now is none of my friends are available to help me test the network code.

Related Posts
3D Tiles in 2D Part 3 – Effect Infrastructure
Settlers of Catan
3D Tiles in 2D Part 2 – Tile Grid
3D Tiles in 2D Part 1 – Drawing Basics
Managing 2D Objects with a Quadtree