Obrigado pelo feedback! o/
Essa questão do tempo passar mesmo quando o personagem não se move era intencional, mas para outras coisas que não foram entregues. Pretendia fazer o mapa mudar um pouco também, como abrir e fechar caminhos. Então para evitar bugs e ter alguma consistência, fiz de forma que primeiro o mapa se moveria, depois o jogador e depois os npcs, isso a cada input de movimento do personagem. Assim, o jogador precisaria verificar se o próximo tile estava para fechar ou poderia desperdiçar um passo e dar de cara com um tile fechado. Acabei não conseguindo programar isso a tempo, mas também é super válido que a mecânica tivesse sido removida para o jogo final que foi entregue, faria mais sentido mesmo.
Super agradeço pela análise detalhada e pelo incentivo. Com certeza tentaremos avançar um pouco mais e ver se teremos confiança de que o projeto pode valer a pena. :)
E obrigado pela oportunidade da Gamejam! Mesmo ainda não tendo conseguido fazer algo concreto, esse tipo de coisa acaba nos impulsionando e ajudando cada um a confirmar o que já consegue fazer e no que gostaria de melhorar e aprender.
