The film revolves around two parallel stories, one set in the present and the other in a fictional world created by a filmmaker named Kabir Grewal (played by Arjun Rampal).
In the real world, Kabir is a successful filmmaker struggling with personal issues. He is in a complicated relationship with Ayesha (played by Jacqueline Fernandez). Kabir decides to make a film about a mysterious art thief named Roy (played by Ranbir Kapoor) to distract himself from his own troubles.
In the fictional world, Roy is an enigmatic and charismatic thief who steals valuable paintings. He meets a bohemian filmmaker named Tia (played by Jacqueline Fernandez), and they embark on a romantic journey.
As the film progresses, it is revealed that the characters in Kabir’s fictional world represent aspects of his own life and relationships. The boundaries between reality and fiction blur, and Kabir must confront his own emotions and choices.
In the climax, the real-world and fictional storylines converge, leading to a resolution for Kabir and the characters he created. The film explores themes of love, creativity, and self-discovery.
“Roy” received mixed reviews from critics, with praise for its cinematography and music but criticism for its convoluted plot. The film’s narrative style, blending reality and fiction, was appreciated by some viewers, while others found it confusing.