Ayant grandi à Ann Arbor, dans le Michigan, David S. Goyer, passionné de comics depuis son plus jeune âge, vend son premier scénario à 22 ans alors qu'il est encore étudiant à l'USC : il s'agit de Coups pour coups (1990), un film d'action qu'interprétera Jean-Claude Van Damme. Il explore ensuite le fantastique avec les scripts des Maîtres du monde (1994) et des ténébreux The Crow (1996) et Dark City (1998) d'Alex Proyas.Puis il se forge une solide réputation dans l'adaptation au cinéma des univers des super-héros de bande dessinée. Le premier en date avant l'homme-chauve-souris de Batman begins (2004) : Blade (1998), le légendaire chasseur de vampires interprété par Wesley Snipes. David Goyer en signe la suite Blade 2 (2002), réalisée par Guillermo Del Toro, avant de porter lui-même à l'écran le troisième opus intitulé Blade trinity (2004).