hide

Read Next

You're Going to Be the One Doing it Anyway

When I was a kid, my parents would tell me to do something reasonable like clean my room. I'd probably do it, or at least make a token effort. Sometimes I wouldn't do it, and my mom would do it for me. Or maybe I'd be out at school and she'd be sick of me having a messy room, so she'd just clean it without asking me to do it first. In school I'd be assigned stuff to do. Usually I'd do it, but when I didn't, there weren't really any consequences. I'd get worse grades, but the impact of one assignment on a grade always seemed so tiny, and I never really cared about grades beyond not getting in trouble with my parents.

I got used to the idea that if I was supposed to do something, but didn't do it, it didn't really matter. Maybe someone else would just do it for me, or maybe the problem would just go away. There are probably a million different reasons that people procrastinate, but this was probably the biggest one for me. It wasn't that I thought that I would prefer to do something later-- it's that I sort of subconsciously thought that if I didn't do it now, maybe I'd never have to do it.

In real life, though, this isn't how things work. If I don't do something right now that needs to get done, then I'm going to need to do it later.

I remember the first time I came face to face with this. Two thousand three was the first year I made a significant amount of money gambling online. I think it may have also been the first year my parents stopped filing taxes for me. They told me to take care of my taxes and even told me how to take care of them. April fifteenth came around, and I kept thinking about how I should realy get to those taxes, knowing I wasn't actually going to do them. On the sixteenth, taxes felt just like a missed assignment. Too late to do anything about it now!

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