Camel Up Cup 2K18

Wait, what?

Camel Up is a board game I was playing with some buddies. While arguing about what move should have been made someone remarked "someone should write a program to play this game". That sparked the idea that became Camel Up Cup 2K18 - the premier bot creation tournament of the year. The idea is simple, make a digital bot that is able to play the game Camel Up better than all competitors.

Game Itself

The box art for Camel Up

The game was chosen for several reasons: it has a relatively small pool of options to select from (roughly 20 choices per turn, easily narrowed down to usually about 3-4), games are short and there is an element of luck (so even bad bots have a chance to win). After seeing some interest I made the game and a few basic examples of bots and sent out invitations.

Humans Playing

Humans Playing the game

The Details

The bots would be written in a language that interfaces with Python. They would take in the gamestate (camel positions, current bets, player money values, etc) and return their move. Bot creators had access to the game's code so could test their bots locally.

The Trophy

The trophy, to be awarded to the winner

The Event Itself

On the day of the event plenty of people showed up... but not many bots. There were two serious bots and two joke bots, along with a bot that was supposed to be a joke but was accidentally a jpeg image. We agreed to a best of four with a rotating player order.

Event itself

The event itself (bots not pictured)

Initially the game was accidentally in a debugging mode that resulted in "trashbot", one of the joke bots, absolutely crushing the other bots.

The bug was correct and we found the two competative bots TimeCamel [made by Libby and Jack] and Sir_Humpfree_Bogart [made by myself] well ahead of trashbot [made by Charles] and randobot [made by Sean]. TimeCamel took the first game but Sir_Humpfree_Bogart took the next three games to pull home the win.

Event itself

Sir_Humpfree_Bogart's owner (me)

The Aftermath

Thanks for reading! It was a quirky experiment that led to a fun day with buddies -- can't ask for much more. See my github for the game and my bot and here for TimeBot's code.

Check here for how you can make a bot and interface with the competition