Game jams are exciting events for developers and indie game fans alike. During the days or weeks that the jam takes place in, teams and solo developers race to build the best game they can, making sure to fit the theme of the jam. Game jams usually have a theme or a restriction, one that all contestants must abide by, that is only revealed at the start of the jam. This is to make sure that no one team can start working on their project before the jam has officially begun.