To be honest I used the code here and here to get started. And finding even those two items was rather painful. However manipulating an appointment on an exchange server is actually pretty easy once you get used to WebDAV. However finding the info to help you do just that is a little daunting. However I've been able to cobble together a class that can create an appointment/meeting and save it to a person's calendar, email that appointment to the various invitees, send out cancellations of that meeting, and also delete an appointment from someone's calendar. Note though that the code isn't finished:
Appointment.zip (3.52 kb)
You're going to have to modify the code a bit though to get it working (specifically edit any line that says http://exchangeserver to point to your own exchange server). Another issue is that the class isn't done yet. I'm currently working on a couple of other methods, the class isn't documented, etc. So I'll be sure to upload a finished version of this when I get a chance.
In other news, I'm sure if you read Gamasutra you've already read this interview. If you haven't read it yet, definitely do so. It's really interesting (at least to me considering I loved Dwarf Fortress). In fact the next game/engine that I'm creating pulls a lot of the design from it. The portion of the interview that I found most interesting was the world generation. Anyway, definitely read it.
Another article I suggest that you read is this one over at AIGameDev.com. It does a good job at highlighting some issues you should consider when designing the AI in your game.
9ded1b15-5425-41ec-a060-4cc77dfc1a67|1|5.0