Aquí tienes un ejemplo de un juego de 3 en raya implementado como un solo archivo HTML con JavaScript:
Tres en Raya
Este código crea un simple juego de 3 en raya que se puede jugar en un smartphone. Cada celda del tablero es un `td` dentro de una tabla, y se puede hacer clic en ellas para realizar un movimiento. El juego sigue las reglas estándar del 3 en raya y muestra alertas de ganador o empate cuando corresponda.