A continuación te muestro un ejemplo básico de cómo se podría implementar un juego de fútbol en un solo archivo HTML utilizando JavaScript. Ten en cuenta que este es solo un ejemplo básico y no incluye todas las características y funcionalidades que mencionaste, pero sirve como punto de partida:
Ten en cuenta que este código solo muestra la parte de dibujar los jugadores en el canvas, pero no incluye la lógica del juego en sí (como controles de movimiento, interacciones entre jugadores, etc.). Puedes expandir este código para incluir las funcionalidades adicionales que requieras.
Espero que este ejemplo te sirva como punto de partida para crear tu juego de fútbol en 2D con personajes animales. Recuerda que esto solo es un ejemplo básico y que puedes agregar más elementos y funcionalidades según tus necesidades.