Earlier quoted context omitted.
This game is fully observable and determinist so that is not the hardest situation. However there is still a lot of possible game states. I've started an attempt to have a tree of all possible actions and using a minimax algorithm (with a score function + alpha-beta pruning) but this is not yet conclusive because I can't explore so much deep (was able to explore up to 20 next player decisions but that is just 5 moves…
> This game is fully observable and determinist Off-topic, but are there any AI games which are not-observable and / or non-deterministic? That would be also a lot of fun!
Vindinium: An artificial intelligence programming challenge
31–40 of 44 posts
Re: Vindinium: An artificial intelligence programming challenge
#32If you're interested in this kind of thing and want a gentle introduction, I highly recommend CodeCombat [1], which offers both a single player version for learning the system and a multiplayer version for writing AI code. [1] http://codecombat.com
Re: Vindinium: An artificial intelligence programming challenge
#33If you're interested in this kind of thing and want a gentle introduction, I highly recommend CodeCombat [1], which offers both a single player version for learning the system and a multiplayer version for writing AI code. [1] http://codecombat.com
Can you recommend other resources and reading materials other than this? I would like more on top of the provided links thank you. OP's url have got me interested in AI now, but mainly for solving puzzles like this.
Before you start reading about different AI tactics, I would recommend just going through CodeCombat and trying out some of your own strategies. You'll get a much more intuitive sense for why things work, as well as how you would apply different strategies to your particular game.
Re: Vindinium: An artificial intelligence programming challenge
#34Over use of term "AI" is back. It's 80s all over again :). These kind of "challenges" are no where close to AI. They are just bit complex program whoes behavior is fully programmed by humans and they are only good at for very very specific "challange". These programs would be unable to hold a conversation with humans or read a newspaper and create their internal belief system. Stop calling these things "AI".
Re: Vindinium: An artificial intelligence programming challenge
#35Re: Vindinium: An artificial intelligence programming challenge
#36If you're interested in this kind of thing and want a gentle introduction, I highly recommend CodeCombat [1], which offers both a single player version for learning the system and a multiplayer version for writing AI code. [1] http://codecombat.com
Can you recommend other resources and reading materials other than this? I would like more on top of the provided links thank you. OP's url have got me interested in AI now, but mainly for solving puzzles like this.
Re: Vindinium: An artificial intelligence programming challenge
#37Over use of term "AI" is back. It's 80s all over again :). These kind of "challenges" are no where close to AI. They are just bit complex program whoes behavior is fully programmed by humans and they are only good at for very very specific "challange". These programs would be unable to hold a conversation with humans or read a newspaper and create their internal belief system. Stop calling these things "AI".
Also see the AI effect, where something is called "AI" until we actually solve it or understand it, then it is no longer called AI. "AI is whatever hasn't been done yet." https://en.wikipedia.org/wiki/AI_effect
Re: Vindinium: An artificial intelligence programming challenge
#38If you're interested in this kind of thing and want a gentle introduction, I highly recommend CodeCombat [1], which offers both a single player version for learning the system and a multiplayer version for writing AI code. [1] http://codecombat.com
Re: Vindinium: An artificial intelligence programming challenge
#39Maybe I don't understand how they're normally represented. take this map: http://vindinium.org/4mx1xu9j
it returns the locations of the mines as: {(5, 9): u'-', (4, 9): u'-', (5, 0): u'-', (4, 0): u'-'}
So that top left most mine is 4,0 instead of 0,4 that I'd would expect.
It also has the location of my hero (althalus, right at the top left) as (0,1) vs my expected (1,0)
Re: Vindinium: An artificial intelligence programming challenge
#40I written a couple of robots which end up on this robot runner[1] mainly as a toy project for trying the game with some friends.