Eu e alguns amigos estamos fazendo um jogo no nosso tempo livre e terminamos cerca de 80% do jogo ... então todas as coisas óbvias e mecanismos principais. Já fizemos alguns jogos antes e sempre temos problemas para terminar.
O problema não é que não somos apaixonados o suficiente pelo jogo, é porque ninguém vê esses últimos detalhes que precisam ser adicionados, ficamos cegos de alguma forma com o jogo. É realmente frustrante. Pode ser algo como .. "talvez devêssemos ter uma função de pausa?" "Uhh, sim, claro, por que não pensamos nisso antes?"
Às vezes, embora demore muito tempo para perceber a necessidade, depois é realmente óbvio que precisava ser feito / adicionado.
Você usa algum tipo de lista de verificação para forçar um acabamento ou confia em seus sentidos aguçados para saber quando está pronto?
Seria bom ter uma lista de verificação ao estimar o tempo do projeto.