Como você solicitou um jogo estilo roguelike implementado em um único arquivo HTML, aqui está um exemplo básico de um roguelike simples:
Este é um exemplo bem simples de um roguelike onde o jogador, representado por um pictograma de uma pessoa, pode se movimentar pelo mapa (representado por outros pictogramas) usando as setas do teclado. O jogador não pode atravessar paredes (representadas por pictogramas de blocos pretos).
Os inimigos são representados por pictogramas de alienígenas (`
👾`) e o objetivo é chegar até o tesouro (representado por um pictograma de uma taça dourada `
🏆`), evitando os inimigos.
Este é apenas um exemplo básico e pode ser expandido e personalizado conforme desejado. Espero que isso tenha lhe dado uma boa base para começar a criar seu próprio jogo roguelike usando HTML e JavaScript.