Aqui está um exemplo básico de um jogo 2D onde você controla um personagem usando as setas do teclado e um nextbot te segue. Existem também 20 cubos aleatórios no jogo que funcionam como paredes. O objetivo é evitar que o nextbot te pegue enquanto você tenta se movimentar pelo espaço sem atravessar as paredes.
Este é apenas um exemplo básico de um jogo em HTML e JavaScript que atende aos requisitos mencionados. Você pode personalizar e aprimorar o jogo como desejar. Lembrando que isso não é um jogo completo, mas sim um ponto de partida para você desenvolver o seu próprio jogo.