In a mythical forest, a fluorescent green monster is attacking a snake queen while millions of people look and cheer the fighters on.
This is the world of esports, where teams of players play each other in video games while avid fans around the world watch the duels take place online.
Season three of the League of Legends World Championship, a tournament where teams compete with each other in the "League of Legends" battle arena strategy game for the world title, was watched by 32 million people on Twitch, a live video streaming platform dedicated to video game content.
The viewership is staggering for a niche sport which is now beginning to enter the mainstream. According to Twitch, the average viewer watches 90 minutes of video when they access the site, equivalent to one full soccer match. But what is the appeal of esports?
"When you watch something that you play yourself, whether sports or a video game, there is something magical that happens when watching people who are phenomenal at the game you know and love," Twitch founder and CEO Emmett Shear told CNBC in a phone interview.
(Read more: Video games for the holidays)
The concept of watching other people play games is not new. In arcades, punters used to watch the best players do well on the machines. But the ease of streaming and spread of the internet has allowed esports to start to reach greater numbers.