不管是1971年的電影《歡樂糖果屋》(Wonka & the Chocolate Factory),還是《巧克力冒險工廠》,都是改編同一本兒童文學、羅德達爾(Roald Dahl)的名著。電影《旺卡》則描述一個不可思議的故事,看著全世界最偉大的發明家、魔術師和巧克力製造商,是如何變成現今眾所周知且備受喜愛的威利旺卡。
導演保羅金(Paul King)讓提摩西夏勒梅飾演威利旺卡,大家都想知道,提摩西夏勒梅跟強尼戴普(Johnny Depp)長相相似嗎?還是因為提摩西夏勒梅之前在電視廣告中,扮演過《剪刀手愛得華》的兒子?答案其實再簡單不過,保羅金說這是直接了當的提議,「因為他很棒,因為是我心目中唯一能辦到的人選,因為他是提摩西夏勒梅,他的生活是如此荒謬,他高中時期的音樂表演影片在YouTube上有幾十萬的點閱率。因此我知道提摩西夏勒梅的唱歌跟跳舞都非常好。」
「我知道唱歌跳舞是他眾多才華當中的一小部分,但我不知道他到底有多好。當我跟他提到這一點時,他很熱衷。他在高中時跳過踢踏舞,『我很想跟大家展示這一點。』」保羅金說《旺卡》是向過往米高梅(MGM)黃金時期的音樂片致敬,「在羅德達爾的筆下,不是每個人都善良。我肯定會好好發揮那些怪誕的想法,但我不希望傷害下一代的兒童觀眾。」
此外,從原著小說到電影,劇情都會提到奧柏倫柏人,他們是身形矮小、熱愛音樂唱歌的人。原著最初設定是非洲侏儒,遭到批評後重新修正,改成虛構的隆巴地人。電影《歡樂糖果屋》則雇用許多侏儒演員來扮演,各種唱歌跳舞的場面,充滿了當今網路迷因的趣味。到了《巧克力冒險工廠》,則只雇用了一位侏儒演員,以電腦特效複製出成千上萬的效果,被批評剝奪了侏儒演員的演出機會。這一次《旺卡》則找上了休葛蘭(Hugh Grant),飾演奧柏倫柏人。
導演保羅金解釋,當他重新閱讀原著時,發現奧柏倫柏人的聲音是非常憤世嫉俗、諷刺、殘酷、有趣又邪惡的聲音,「我忍不住說,『喔,那有一點像是休葛蘭。』那真的是靈光乍現的一刻,休葛蘭就是奧柏倫柏人!」
「在我腦海中,感覺奧柏倫柏人就是這樣子。」保羅金說休葛蘭的演出還需要電腦特效的加工,「在還沒完工以前,看起來很糟,但一旦完工了,『啊,完美!』這真的是一個奇蹟。」