Monday, May 28, 2007

Introducing... virtual vampire !

Recently I have been unsettled in my work and much of this was due to not having indulged in some good quality coding for quite a while. So I am intending to join the open source on line community with my own application - virtual vampire !

This tool will be primarily an exercise in building a complete system, with a decent front end and expandable modules, for running one of the sides in a board game - Fury of Dracula. The idea stemmed for another effort by someone where he had written an AI to randomly move for the hidden moves of Dracula in the game, and the player could then ask the system if Dracula was in the areas he was exploring or not.

It almost might be harder to play against a random opponent than a human who you can second guess. However, I intend to initially write a random movement AI for the game, then expand it into a more logical style opponent, looking 2-3 moves ahead like a rudimentary chess computer might. In this case, assigning probabilities to various choices and acting on that information, but still slightly randomly, to prevent an opponent second guessing the computers reactions. It may be possible to take this one step further and assign the AI various attributes (such as cowardly, aggressive or overly bold) to create a different flavour of play style each game - allowing a human player to pick up on this play style and counter play accordingly.

In any case, it's a work in (slow) progress, and all current hosted on the google code website

3 comments:

Anonymous said...

wow. YAY i have first comment. ;D
but anyways.... this is cool,wheres the link?

Anonymous said...

uhm im sarah. e_e ^^ yah i posted that....

Ben Turner said...

Always good to see some interest in the project !

The link is in the post - afraid it is just some half-baked source code at the moment, and a long way from completion.

I have my excuses for delayed development (read on in the blog if you want the gory details), but the fact this post gets the most page hits suggest there is some infrequent interest in this tool, and I do hope to have another go at it when I find sometime.

Thanks for the comments, Sarah, feedback is the life blood of my personal projects :)