TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Vindinium: An artificial intelligence programming challenge

158 pointsby grenalmost 11 years ago

15 comments

jbarrowalmost 11 years ago
If you&#x27;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.<p>[1] <a href="http://codecombat.com" rel="nofollow">http:&#x2F;&#x2F;codecombat.com</a>
评论 #8184125 未加载
评论 #8185815 未加载
评论 #8200737 未加载
评论 #8187742 未加载
roryokanealmost 11 years ago
I saw this a while ago and thought that I would love to try playing this game as a human, so I could explore different strategies, or just have fun. Well, that is finally possible.<p>I just created LiveHumanBot – a “bot” that really just lets you, a human, type in directions to control your character. Here is its code, with instructions: <a href="https://github.com/roryokane/vindinium-live-human-bot" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;roryokane&#x2F;vindinium-live-human-bot</a>. I fare pretty well against other bots: <a href="http://vindinium.org/ai/p20qptiv" rel="nofollow">http:&#x2F;&#x2F;vindinium.org&#x2F;ai&#x2F;p20qptiv</a>.
评论 #8184947 未加载
kornorkalmost 11 years ago
This looks promising. Will this fill the hole in my soul that Google Ants left behind?
评论 #8183842 未加载
评论 #8183803 未加载
vutekstalmost 11 years ago
Can anyone comment on general strategies that would be applicable to this game? Has anyone tried some kind of crazy machine learning stuff, or is it dominated by relatively simple algorithms?
评论 #8183917 未加载
评论 #8184726 未加载
评论 #8184696 未加载
Twirrimalmost 11 years ago
Is it normal for x to reference the vertical, and y the horizontal in such games?<p>Maybe I don&#x27;t understand how they&#x27;re normally represented. take this map: <a href="http://vindinium.org/4mx1xu9j" rel="nofollow">http:&#x2F;&#x2F;vindinium.org&#x2F;4mx1xu9j</a><p>it returns the locations of the mines as: {(5, 9): u&#x27;-&#x27;, (4, 9): u&#x27;-&#x27;, (5, 0): u&#x27;-&#x27;, (4, 0): u&#x27;-&#x27;}<p>So that top left most mine is 4,0 instead of 0,4 that I&#x27;d would expect.<p>It also has the location of my hero (althalus, right at the top left) as (0,1) vs my expected (1,0)
评论 #8193400 未加载
dom96almost 11 years ago
This looks really fun. Always wanted to participate in one of these. Good job on making it programming language agnostic :)
_lce0almost 11 years ago
I&#x27;ve found this great project some months ago.<p>I written a couple of robots which end up on this <i>robot runner</i>[1] mainly as a toy project for trying the game with some friends.<p>[1] <a href="https://github.com/eridal/Vindinium" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;eridal&#x2F;Vindinium</a>
kosinusalmost 11 years ago
Oh, neat to see this here! This was part of a local competition I participated in several months ago. Nice to see it has improved quite a bit since.<p>I&#x27;m far from knowledgable on AI stuff, but I found this a great way to learn about some very basics, like pathfinding.
cheepinalmost 11 years ago
I would recommend having bot names be case sensitive, as well as a limit on how many a user can register. I really like the first use UX, and how easy it is to get started, but you can register as many names as you want.
tylerpachalalmost 11 years ago
This reminds me of a the Student Starcraft AI Tournament: <a href="http://www.sscaitournament.com" rel="nofollow">http:&#x2F;&#x2F;www.sscaitournament.com</a>
Rexxaralmost 11 years ago
Does someone here has already created a bot for the game ?
评论 #8184533 未加载
jxm262almost 11 years ago
Dude, this is awesome! I like it
Tjgjfhguejalmost 11 years ago
It would be nice if the Java library allowed you to simply download the .jar instead of forcing you to use maven. This is supposed to be a game, not some massive web-scale project.
sytelusalmost 11 years ago
Over use of term &quot;AI&quot; is back. It&#x27;s 80s all over again :). These kind of &quot;challenges&quot; 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 &quot;challange&quot;. 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 &quot;AI&quot;.
评论 #8187278 未加载
评论 #8186391 未加载
ClayFergusonalmost 11 years ago
Seems like something that Google or Microsoft would ask as an interview question. You have all day to complete it, on your laptop, but once done, no matter how much code it is, they want it transcribed from your computer onto a physical white-board, because the only thing they know how to read is white-boards. If you tell them they are crazy and try to end the interview right then and there, you are hired, because you have guts, and you know what can and cannot be done, and will not waste your time with jerks.
评论 #8185064 未加载