In the original script Alex Rain was a 13 year old girl working undercover for the LAPD. Megan Ward, who had just worked with Albert Pyun on Arcade (1993), was considered and expressed interest, despite reservations over the high level of violence and a scene in which her character was fully nude (Ward was, obviously, a legal adult at the time). A few test scenes were shot before searching for financiers, which led Pyun to the Shah brothers at Imperial Entertainment. They agreed to bankroll the film on one condition: Alex had to be changed into an adult male and Olivier Gruner, their recent discovery, had to play him. Pyun agreed when the Shahs promised not to influence production in any other way. The concept of Alex being a woman was eventually used in the sequels, played by bodybuilder Sue Price.
In preparation for his role, Olivier Gruner claims he brought his total body fat down to four percent.
The idea of Alex Rain being implanted with a bomb as insurance was borrowed from Escape from New York (1981).