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