Jean-Claude Van Damme otrzymał propozycję zagrania postaci, w którą ostatecznie wcielił się Dolph Lundgren. Przyczyną rezygnacji Van Damme'a było jego zdaniem małe znaczenie roli, którą miał zagrać.
Imiona dwóch głównych postaci – Ram i Lakhan – nawiązują do ideału miłości braterskiej z eposu „Ramajana”. Podobną sytuację przedstawiono w filmie Jestem przy tobie.
Reżyser Vishal Bharadwaj chciał, aby scena, w której Saif Ali Khan stoi w cieniu, patrząc w lustro, była kręcona przez aktora nago. Zmienił jednak zdanie, gdy Saif zaproponował to też jemu.
Producent i scenarzysta Bernd Eichinger próbował namówić swojego przyjaciela, pisarza Patricka Süskinda do sprzedaży prawa do ekranizacji powieści od jej pierwszej publikacji, czyli 1985 roku. W 2001 roku, Suskind w końcu zgodził się na podpisanie umowy za 10 milionów euro.
Pierwotnie główną rolę miał zagrać Tom Cruise, jednak ją odrzucił. Po tym incydencie producenci zdecydowali zatrudnić do głównej roli Angelinę Jolie, co wymagało wielu zmian w scenariuszu filmu.
Część filmu była początkowo kręcona w Izraelu, ale wskutek nagłej eskalacji konfliktu izraelsko-palestyńskiego (wrzesień-październik 2000 roku) oraz z powodu wymagań stawianych przez firmy ubezpieczeniowe aktorów plan filmowy przeniesiono do Maroka.