hide

Read Next

A Busy Week

Wow, that was a really busy week. I'm not used to being busy at all - back in the day I had all the free time I could possibly imagine. Maybe it's about time to revisit polyphasic sleep? Here are some things that made me busy :

Work, of course. I've been waiting for weeks for a company to send us a new computer for our data center that lets me do fancy things. Last week it seemed like every day was going to be the day that it would be ready, so I would just wait all day for it to be set up. Then there would be some problem, and the process would repeat itself the next day. Finally this week it got all set up, so now I have more to do than I have time for. Yes! I love having things to do. It just so happens that this particular task is really fun too.

My car broke AGAIN. I have a 1994 S600, which is known to be one of the hardest (read : most expensive) cars to maintain. The reason is that it's a V12. Since it's basically two V6 engines stuck together, it also has two of a lot of components. Twice as many things to be broken. It also has a hydraulic suspension, which is what broke on mine. Of course this time I didn't take the car to the dealership.

Integrating XNA with Windows Presentation Foundation

On Gorilla Tactics

Hi there. I'm Cory, Lead Programmer for Kung-Fu Kingdom, and I'm going to occasionally be writing articles on how to make programming a complex video game both EASY and FUN EASIER and BEARABLE!

We're writing Kung-Fu Kingdom using a platform called [XNA](http://creators.xna.com). I've worked with a lot of game frameworks, and this particular one has a lot of advantages, but the two big ones are:

1. You can write code in any .NET language, which means you get to use C#, a very nice programming language with a lot of great features. 2. You can compile your project for the XBox 360 Community Games platform.

I'm compelled to note that the primary disadvantage of XNA is that it's currently (and will be for the foreseeable future) Windows only.

Now, XNA is great, and it's based on DirectX, the Microsoft graphics layer that Windows has used for ages. But it's new, and like everything else Microsoft does, when stuff is new, it doesn't work well with others. In particular, they've also recently released a new GUI framework called Windows Presentation Foundation (WPF). It's desirable in a lot of cases to mix your game framework with your GUI framework, so you can, say, make a nice looking set of tools to build your game with.

Rendering New Theme...