My magic a été présenté en Sélection officielle en Compétition au 61e Festival de Cannes en 2008.
Dans My Magic, le réalisateur et scénariste Eric Khoo a voulu se pencher sur les relations père-fils. C'est d'ailleurs en lisant "La Route" de l'écrivain américain Cormac McCarthy qui raconte les errements d'un père et de son fils dans une Amérique post-apocalyptique que le cinéaste a eu l'idée d'écrire ce film : "C'est certainement mon film le plus personnel, explique-t-il. Je suis père de famille, j'ai quatre garçons, et depuis longtemps je voulais m'intéresser aux rapports père-fils, aux obstacles qui peuvent perturber leur relation, et à la façon dont on peut maintenir ce lien malgré tous les écueils." Quant à la magie, elle vient de sa fascination pour le magicien Francis Bosco, qui joue dans le film. : Je connaissais Francis Bosco, qui est magicien de profession, depuis plus de dix ans. Il est plus grand que la vie. Je rêvais de faire un film avec lui et pour lui."
Francis Bosco, le magicien, est un véritable magicien professionnel. Anciennement laboureur, il a appris son art dans les années 60 aux côtés d'un magicien américain. My Magic est son tout premier rôle au cinéma. Il n'a jamais été doublé lors du tournage malgré le danger que représentait certaines scènes. Il dit du métier d'acteur :"Dire un texte est bien plus difficile que réussir un tour. Quand on fait un tour de magie, l'esprit domine le sujet"
Agé de seulement quatorze ans, Jathishweran Naidu qui interprète le fils du magicien n'en est pourtant pas à sa première expérience d'acteur puisqu'il a déjà joué dans deux pièces de théâtre et plusieurs téléfilms.
Pour composer la musique du film, Kevin Mathews était assisté de Christopher Khoo qui n'est autre que le troisième fils du réalisateur, âgé de seulement dix ans.
Le film a été tourné très rapidement en moins de dix jours.