Ask HN: Can someone recommend a game for a programming competition?

6 points by haolez ↗ HN
I'm going to make a competition for my company's developers so that we can explore other problem domains with programming. I'm thinking about something simple, where one can make a playable AI without too much effort. Can anyone recommend such game? Can you also recommend a server software to host this competition?

13 comments

[ 1.3 ms ] story [ 32.9 ms ] thread
Any two player game will work, tic-tac-toe, fences, checkers, tetris. I particularly enjoyed a programming competition that involved a real time tank battle, like "combat" on the atari.

Any game that's grid based with a fixed number of states works well, either turn-based or real time.

You can do a double elimination bracket like a sports tournament, and can be done on a spreadsheet or whiteboard.

For more than two players at once, you could try snake, hearts, or poker.

Othello is a good game for that. It has a small following of players around the world. It's just complicated enough to be strategically interesting but simple enough for a decent programmer to implement something that outperforms a human player.
I'm also interested in this, or any kind of data analysis or 'AI' challenge that isn't kaggle, kind of like competitive programming but for AI
Is RoboCode still around? That’s the game I played in class about 17 years ago that would fit the Bill.
Codingame runs top notch game ai competitions, they might have a plug and play solution for you
Back when I did my GCSE (mid schools exams) in 1977, I programmed a very simple tennis game that I read about in a UK games magazine sometime in 1974.

A 2 player game, the court is divided into 12 spaces (6 either side of the net). The serving player rolls two dice and moves the ball that many spaces. So 12 is out, anything below 6 hits the net.

Following a successful serve the opposing player gets to choose whether to roll one or two dice. Other than that its normal tennis rules. It's mostly luck with the main skill deciding whether to roll one or two dice.

Or how about Rock, Scissors and Paper?