¿Un Imperio / Estado tiene que declarar la guerra antes de atacar?

No. El derecho internacional no exige que un país emita una declaración de guerra formal. De hecho, hay un buen argumento para decir que hoy en día, si lo hiciera , estaría violando el derecho internacional.

El Comité Internacional de la Cruz Roja tiene esto que decir sobre el tema:

Un IAC (Conflicto Armado Internacional) ocurre cuando uno o más Estados recurren a la fuerza armada contra otro Estado, independientemente de las razones o la intensidad de esta confrontación. Las reglas relevantes del DIH (Derecho Internacional Humanitario, las ‘leyes de la guerra’) pueden ser aplicables incluso en ausencia de hostilidades abiertas. Además, no se requiere ninguna declaración formal de guerra o reconocimiento de la situación. La existencia de un IAC y, como consecuencia, la posibilidad de aplicar el derecho internacional humanitario a esta situación, depende de lo que realmente ocurra en el terreno. Se basa en condiciones de hecho.

En otras palabras, desde la década de 1940, las leyes como los Convenios de Ginebra y las declaraciones de la ONU se aplican a cualquier conflicto armado, independientemente de si la guerra ha sido declarada ‘oficialmente’ o no, convirtiendo tales declaraciones en una mera formalidad sin peso legal o significado en el derecho internacional.

Podría decirse que, según la Carta de la ONU, declarar la guerra ahora es ilegal según el derecho internacional. A un estado solo se le permite recurrir a la fuerza armada contra otro estado en defensa propia, en cuyo caso no necesitaría declarar la guerra, ya que sería víctima de un ataque no provocado, o al comprometer fuerzas para una acción internacional aprobada por un Resolución de la ONU.

La propia constitución o leyes de un país pueden restringir o impedir el despliegue de sus fuerzas armadas a menos que la guerra se haya declarado formalmente, pero eso es puramente una cuestión de política interna.

Además, los Convenios de Ginebra (Protocolo Adicional 1) establecen que “se dará una advertencia anticipada efectiva de los ataques que puedan afectar a la población civil, a menos que las circunstancias no lo permitan”. Eso establece un requisito para hacer alguna forma de declaración antes de las hostilidades, aunque solo si se contempla un ataque a un objetivo no militar.

La declaración oficial de guerra solía ser más común, pero después de las dos guerras mundiales, los estados-nación han sido más reacios a llamar a algo guerra por razones políticas. En cambio, están “interviniendo” o realizando una “acción policial” o “acciones de mantenimiento de la paz” o algún otro término para justificar el conflicto armado.

Depende de su definición de “tener que”.

El derecho internacional lo requiere.

Esta ley ha sido violada rutinariamente por un número alarmante de naciones, principalmente bajo el pretexto de llamarla algo diferente.

Primer ejemplo: el bloqueo estadounidense de Cuba durante la crisis de los misiles se llamó Quarentino, ya que un bloqueo es un acto de guerra.

Se requiere bajo los diversos conjuntos de Leyes de Guerra que la gente ha elaborado. Pero no hay una aplicación real si estas reglas se rompen.