Se necesitaron siete meses para rodar la película. La batalla final, que en realidad duró menos de seis horas en la mañana del 6 de marzo de 1983, necesitó más de un mes de rodaje.
El set, de aproximadamente 206.000 metros cuadrados, fue el más grande y más caro construido en América del Norte hasta la fecha.
En la película participaron 500 extras, 40 actores y un equipo de 250 personas.
Ethan Hawke (Ethan Hawke) fue candidato para el papel de William Barett Traves, pero finalmente se retiró.