TheAIGames – Develop your coding skills by competing in various AI competitions
theaigames.com
theaigames.com
Does anyone have a name for this genre of game? "Programming game" is pretty useless as a search term. I'd like to find a community for this, since I built two of them and have no idea where to find players or get feedback.
for reference, though these are probably far too niche games to really get lots of play: Bang!: https://github.com/KevinMcHugh/mustached-nemesis The Resistance: https://github.com/KevinMcHugh/secret-nemesis
It would be interesting to test out different bot strategies - I'll take a look later. :)
I intended to let the bots chatter in certain rigid ways, such as making accusations, but life has kept me busy or working on other side-projects, so it's a little unfinished.
I think a good search term for these things is "ai challenges" or "ai competitions".
I really like these competitions for learning (new) languages.
You can contact us at developers@theaigames.com Then we can look at your projects and publish it at theaigames.com if it's suitable. The future idea of theaigames.com is to make a community where developers also can publish their own games.
Besides, talks are that this is the next problem the Google Deepmind team is going to tackle.
downloaded the java starter bot and reuploaded it again without much modification. failed.
first, there's a null pointer exception as soon as you try to use the "field" object in the unmodified starter bot. if fixed this.
but now i get:
Error dump
Java HotSpot(TM) 64-Bit Server VM warning: No monotonic clock was available - timed services may be adversely affected if the time-of-day clock changes
Error: Could not find or load main class BotStarter
Input dump
Output dump
Running testcase /opt/aigames/etc/tests_fourinarow/test_fourinarow.txt...
Testing Bot with setup input...
... finished testcase in 0.170000001788 seconds
Test failed: no output
that's it. nothing else.so a) without having a method of painless local testing before uploading, it gets very tedious and b) the error message "Error: Could not find or load main class BotStarter" doesn't help me much in this case because i do have a class BotStarter with the method main - it's pretty much the starter bot right now.
edit: looks like for local testing i can download the engine source and run it locally.
edit 2:
javac -d classes @sources.txt
...
java -cp bin com.theaigames.fourinarow.FourInARow ...
looks like this wasn't tested on windows.edit 3:
got it to run locally. output is:
stopping...
Done.
even in dev mode. i have no idea if it worked, what i did, which bot won, etc.i'm giving up.
If you need anything on the Literumble which would help with an integration, don't hesitate the let me know. Discussion about developement of all Robocode related things happens on the RoboWiki [2].
What it really needs is a fresh infusion of people, although the barrier to entry for getting a bot in the top-10 is pretty high these days. Your best bet is probably trying for teams, twinduel or a codesize-limited melee bot.
Check out http://robowiki.net for more info.
Is the bots api available over http (get/post/whatever)? If no, will it be possible to have one? It will allow a whole lot of programming languages to be used. Just authenticate your bot using some token generated by the website, and then run the bot on your own pc or some server. It will allow us to play with the website with our favourite programming language even if you guys don't officialy support it.
For eg. currently my favourite programming language is Red. It is still in alpha, and is relatively unknown to people, so I don't think that there are any chances to get it supported on the website. But api over http would allow me to play with it as well.
We're always looking to add more programming languages, so if you come up with a starterbot in Red, we will consider adding support for the language.
Right now I am busy, after some time I will work on it...
Where do I contact you if the starterbot is done?
BTW where do I find the starterbots for other languages?
Edit: nvm, found them...