Zdjęcia do filmu kręcone były w Indiach, w stanie Bengal Zachodni. Większość z nich powstało w studiach filmowych – Indrapuri Studios i Technicians Studio No.2. – a resztę nakręcono w Kalkucie.
Na podstawie scenariusza tej produkcji Dean R. Koontz napisał książkę. Wydano ją przed premierą filmu – w celu jego promocji – pt. „Tunel strachu” lub „Wesołe miasteczko”.
Forest Whitaker był obsadzony jako Hale Caesar, lecz z powodu innych zobowiązań opuścił projekt. Na jego miejsce wskoczył 50 Cent, lecz to posunięcie spowodowało niezadowolenie wielu fanów. Ostatecznie po paru dniach Stallone znalazł następcę. Został nim Terry Crews.