Uma delas é não tornar o jogo cansativo, tanto visualmente quanto em tempo de cada fase. Quando se trata de jogo para web, assim como todo produto na web, é necessário manter o usuário entretido. Não é sobre a fase demorar muito ou pouco, a fase pode demorar muito, se o jogador interage com o jogo todo o tempo, não tem problema. Claro, essas interações também podem cansar o jogador, se forem repetitivas, é necessário alternar as interações ou alternar as situações onde essas interações são utilizadas.
E em relação a interface, pelo menos em jogos que utilizam o mouse, as ações do jogador são todas feitas por botões (existem exceções) que estão distribuídas na interface do jogo. É necessário tomar cuidado para a tela não ficar muito poluída. E a interface deve ser bem intuitiva, principalmente quando não existe legenda para os botões.
Outra alteração que fiz foi traduzir o jogo para inglês. Senti necessidade disso quando postei meu jogo no site GameJolt e no Kongregate, que aliás recomendo a quem desenvolve jogos pequenos, por mais pequenos que sejam, é sempre bom receber críticas. E um jogo em inglês facilita a receber essas criticas, além de mais pessoas entenderem o objetivo, o que faz que mais pessoas gostarem do jogo, o que faz essas pessoas compartilharem o jogo com outras pessoas, o que trás mais crìticas (além de você ficar feliz só de estarem jogando seu jogo :D).