 Will Smith signed on to play Robert Neville in April 2006.He said he took on "I Am Legend" because he felt it could be like ""Gladiator" [or] "Forrest Gump"—these are movies with wonderful, audience-pleasing elements, but also uncompromised artistic value.