Para las secuencias de acción, Denzel Washington estudio bajo el aprendiz de Bruce Lee, Dan Inosanto, lo que le permitió realizar todas las secuencias de combate.
La historia sucede en el año 2043.
Gary Oldman fue elegido para el papel del villano por recomendación del propio Denzel Washington.
Antes de Mila Kunis, la actriz Kristen Stewart fue invitada para el papel de Solara, sin embargo, Stewart no pudo aceptar el papel debido a compromiso con la saga de Crepúsculo.