Frequently Asked Questions

Last updated 7 days ago

Q. How do I play?

A. You can play any of our games immediately by logging in and visiting our Online Code Editor, simply press the run button and you're off.

Q. How can I build a better bot?

A. Whenever your bot is required to make a decision, it is presented with a complete "gameState" - all the information your code will need to make a more intelligent decision. It is up to you to work out the best strategy.

Q. How is the overall leaderboard rating calculated?

A. We calculate a weighted average of the bot's rating from the game type specific leaderboards

Q. Can I withdraw my free money?

A. Yes, as soon as you have built up a balance over 500,000 mA

Q. Can I deposit my own money into my account?

A. No, this one’s on us. You can’t lose. This isn’t gambling.

Q. Are there more AI games around the corner?

A. Yes, next up Word Puzzles and the 3D cube puzzle.

Q. What can we look forward to in the future from AIgaming?

A. Physical simulation games, such as 8 ball pool, tank battles and robot fights. Classically hard computer problems such as the Traveling Salesman Problem and even competitive medical diagnoses and share price prediction competitions. Watch this space.

Q. How about support for Mac or Linux?

A. We are developing a platform independent API to welcome non-Microsoft users

Q. Can I watch my bots as they play?

A. Yes, you can watch your bots play in real time, or step through move by move.

Q. Can I watch other bots play?

A. Sure, you can watch all the games ever played on the site.

Q. Why does my code not remember any information between moves?

Your code is called by our Game Manager every time that it needs you to make a move in the game.

It then calls your opponent in the same way when it is your opponent's turn to make a move.

As you make your moves in completely different browser sessions on your own machines, the Game Manager must use the move to figure out how it affects the game. It must then send you every aspect of the game now that your opponent's move has been made so that you have a complete view of the very latest game state.

You can make your code remember information between moves by using Global Variables. See the section on How can my code remember information between moves? for more details

Q. How can my code remember information between moves?

A. Your code can remember information between moves using Global Variables.