If anyone is interested in more of these, I'm trying to keep a list here. https://github.com/dakaraphi/development-resources/blob/mast...
I've built two niche games as AI programming games in ruby: Bang!: https://github.com/KevinMcHugh/mustached-nemesis The Resistance: https://github.com/KevinMcHugh/secret-nemesis I'd like to find a community to share these with but have no idea what these things are even called.
Battlecode – AI Programming Competition
31–38 of 38 posts
Re: Battlecode – AI Programming Competition
#32Are there competitive AIs generated by machine learning? Or is it all custom coded?
It's generally custom, although we've had teams use ML strategies to tune their bots in the past. (I'm one of the people who runs this competition). We impose tight runtime limits on the code your AI can run - generally limiting the number of bytecodes the JVM can execute per turn per robot. This is partly pedagogical; it kinda-sorta simulates embedded programming, like for a real robot. It's also practical; it keeps…
Re: Battlecode – AI Programming Competition
#33I guess that working for free food is pretty amazing for a future employer.
Re: Battlecode – AI Programming Competition
#34Earlier quoted context omitted.
It's generally custom, although we've had teams use ML strategies to tune their bots in the past. (I'm one of the people who runs this competition). We impose tight runtime limits on the code your AI can run - generally limiting the number of bytecodes the JVM can execute per turn per robot. This is partly pedagogical; it kinda-sorta simulates embedded programming, like for a real robot. It's also practical; it keeps…
What does it mean that "supported programming languages are Java and Scala"? Are other JVM languages allowed?
So yes, you could probably use Jython or Jruby, but you wouldn't be competitive against the people writing straight Java.
Re: Battlecode – AI Programming Competition
#35Earlier quoted context omitted.
What does it mean that "supported programming languages are Java and Scala"? Are other JVM languages allowed?
Other JVM languages are technically allowed, but AFAIK they generate way too much scaffolding & reflection-based flow such that you end up burning your entire bytecode computation budget just in calling one or two functions. So yes, you could probably use Jython or Jruby, but you wouldn't be competitive against the people writing straight Java.
Re: Battlecode – AI Programming Competition
#36Neat framework, well before it's time, very few competitors that worked. They resisted the recommendation to support TCP instead of modems and linux, even after it was ported.
It was modeled after the M1 abrams as part of a research project in AI controlled teams.
I tinkered with it, I liked it because the terrain was complicated enough to lend itself to quite a few strategies. I've not seen anything similar since.
Re: Battlecode – AI Programming Competition
#37Is that a remake of the Google AI Challenged that ended after the awesome ant game?
Re: Battlecode – AI Programming Competition
#38Is that a remake of the Google AI Challenged that ended after the awesome ant game?
What awesome ant game?