6 ms·
Halite: An AI Programming Challenge
- drusepth 10y agoThis looks awesome. We had a very similar competition[1] twice a year at my university (a group of students created games like this, presented an API to those interested, and an average of ~100 students hacked away at bots for 24 hours) and I loved it. Will definitely give this a shot. Related: it seems the winning strategy here is to surround your opponents. Is there any possible way to come back from being surrounded? [1] https://megaminerai.com/competition/ https://megaminerai.com/competition/
- trollsche 10y agohttps://halite.io/game.php?replay=ar1478706105-405156479.hlt https://halite.io/game.php?replay=ar1478706105-405156479.hlt
- Adrock 10y agoThis is a programming competition that was built by two high school interns at Two Sigma over the summer. We had so much fun playing it that we decided to open it up to the public. Have fun! You need to click through the rankings to see the game in action, so here's a quick link to a recent one: https://halite.io/game.php?replay=ar1478809038-259229998.hlt https://halite.io/game.php?replay=ar1478809038-259229998.hlt
- Matetricks 10y agoI saw their presentation over the summer and was super impressed. I didn't participate in the initial challenge but I'm excited to start now!
- tnecniv 10y agoVery similar to the Google AI challenge (the ants one) from a number of years ago.
- Adrock 10y agoYes! The two interns who built Halite were Ants competitors and were inspired to build this after participating in that. They tried to come up with something that had even simpler rules while maintaining a high level of strategic possibilities.
- danielvf 10y agoHere's a link to watch a sample game. https://halite.io/game.php?replay=ar1478810998-2218848485.hlt https://halite.io/game.php?replay=ar1478810998-2218848485.hl...
- goldenbeet 10y agoSuch a basic UI and concept, but it looks fantastic. I'm going to hop onto this immediately!
- wamatt 10y agoHere's one with a suprising comeback https://halite.io/game.php?replay=ar1478706105-405156479.hlt https://halite.io/game.php?replay=ar1478706105-405156479.hlt
- raverbashing 10y agoThat was... scary
- janzer 10y agoCongratulations on your launch and I hope you enjoy running it. It can be a lot of fun and quite the challenge at times. This looks like a very nice spiritual successor to the ai challenge ants contest.
- mikkom 10y agoSo when I run the game locally there is no visual feedback at all? Is there some way to turn visualization on?
- Adrock 10y agoOn the Visualize tab, you can just drag the .hlt file onto the page to see it. There was a local visualizer, but we scrapped it to focus on a single implementation. The devs are actively monitoring the site's forums and you might want to take this there.
- a-nikolaev 10y agoIt would be nice to have a submit file button in addition to drag-and-drop. Not everyone is using graphical file managers with this interface feature.
- Gorgor 10y agoThis also makes it difficult to automate. Similarly, maybe I would like to automatically submit my new bot when I do a commit or a push, but the Submit button uses Javascript which makes this unnecessarily difficult. (At least for me.)
- maaaats 10y agoI have to say that I didn't completely understand the rules after a read-through. Some visuals and a complete walk-through would be nice, instead of piecing it together reading the various parts of the "Learn"-page and going back-and-forth trying to cover everything.
- Adrock 10y agoAgreed. We'll improve the description with more visuals. Thanks for the feedback!
- jszymborski 10y agoReminds me of the excellent windows torrent client of the same name [1] [1]https://github.com/Eoinocal/Halite https://github.com/Eoinocal/Halite
- qwertyuiop924 10y agoNow if only it supported arbitrary languages. Or at least a C API, so we could bind it ourselves.
- janzer 10y agoAny language that can read and write stdio is supported.
- Adrock 10y agoIt does! At launch, there were starter packages for Python, Java, C++, Scala, and Rust. There's a page describing how to add support for additional languages: https://halite.io/advanced_writing_sp.php https://halite.io/advanced_writing_sp.php A few days ago, one competitor submitted the C# package. I wrote the Clojure one today and should have it up soon.
- drusepth 10y agoAny plans/word on Ruby support?
- qwertyuiop924 10y agoThanks. I didn't see this. Sorry.
- mntruell 10y agoProblems with latency on the site should be fixed now
- dclin2015 10y agoSuper cool and fascinating project!
- Houshalter 10y agoThis reminds me of http://vindinium.org/ http://vindinium.org/ There was a small reddit that used to keep track of games and competitions like this: https://www.reddit.com/r/gameai/ https://www.reddit.com/r/gameai/
- darfs 10y agoCould be there a precompiled X86 binary for windows too? Q_Q
- romaniv 10y agoGood job on visualization. For something with hundreds of moving pieces, it's pretty easy to see what's going on on the board.
- akkartik 10y agoLooks like the game is basically Risk but with a different mechanic for adding armies to territories: instead of choosing where you add them you get them where you stay still. Is this right? Very nifty!
- Adrock 10y agoThat's a good way of looking at it. A couple interesting twists are that all the players move simultaneously and the combat is completely deterministic.