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.
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.
A. We calculate a weighted average of the bot's rating from the game type specific leaderboards
A. Yes, as soon as you have built up a balance over 500,000 mA
A. No, this one’s on us. You can’t lose. This isn’t gambling.
A. Yes, next up Word Puzzles and the 3D cube puzzle.
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.
A. We are developing a platform independent API to welcome non-Microsoft users
A. Yes, you can watch your bots play in real time, or step through move by move.
A. Sure, you can watch all the games ever played on the site.
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
A. Your code can remember information between moves using Global Variables.