A programação é muito divertida. É uma sensação incrível quando seu código é compilado sem erros, o aplicativo passa em todos os testes e é executado sem nenhum bug (perceptível). É uma sensação incrível, mesmo se você estiver trabalhando em um aplicativo corporativo enfadonho. Você fez a máquina primitiva sob o seu teclado fazer algo. Se isso não é incrível, não sei o que é.
Agora, pegue a satisfação que você obtém ao produzir um código funcional e multiplique-o por 100. É assim que se sente incrível quando você está fazendo um jogo.
Fazer um jogo leva muito tempo. O processo é praticamente infinito porque sempre há outro nível que você pode adicionar ou tornar uma mecânica de jogo legal ainda mais legal. Os game jams são fantásticos, porque limitam a quantidade de tempo que você pode investir.
Game jam é uma reunião de desenvolvedores, artistas e outros criativos em um curto período de tempo durante o qual um esforço coletivo é feito para fazer um ou mais jogos.
O ponto chave nesta definição da wikipedia é um curto espaço de tempo. Você não precisa investir muito tempo e dinheiro para fazer um game jam. Você pode até manter seu trabalho diurno! Tudo que você precisa é pegar seu laptop, ir à casa de um amigo e fazer alguns códigos. Depois de um ou dois dias, você deve jogar. Não vai ser o melhor jogo de todos, mas vai ter um jogador, um objetivo e talvez até alguns níveis. Mesmo que provavelmente esteja cheio de erros e inacabado, você poderá jogá-lo. E isso o deixará orgulhoso.