Business is booming.

The ‘Percy Jackson’ series trailer dropped and I’m not crying, you are

For Percy Jackson fans of all ages, the time has come! Disney released the first teaser trailer for the new Percy Jackson and the Olympians TV series and it’s so beautiful I shed a demigod magic tear.

Based on author Rick Riordan’s popular fantasy fantasy series for young adults, the show sees our hero back in book-true glory, as an eager 12-year-old who enters the mystical camp of Half-Blood to learn more about his fate as a Greek half-blood. God. Percy, played by the precocious Walker Scobell, is the son of the ocean god Poseidon and the mortal woman Sally Jackson. After discovering his powerful background, he finds himself in a world of magic and action between fellow “half-breed” children, Annabeth (daughter of goddess Athena, played by Leah Sava Jeffries) and Grover (a mythical Sartyr, played by Aryan Simhadri).

This is the second attempt at adapting Riordan’s series after the first film series – a duology led by a slightly too old, but still very lovable Logan Lerman – failed to capture the glory of the Olympic universe in the eyes of both fans as well as critics. Riordan has spoken out about his desire to accurately represent his books and… recently told The Wrap that Disney plans to follow a one-book-per-season format to “do justice” to the series.


All Disney references in Geppetto’s cuckoo clocks in ‘Pinocchio’

The TV show is already sticking much more closely to the original material, even with the very first lines of the novel series as the first words of our young hero. “Look, I didn’t want to be a half-breed,” Percy says. “Being a half-breed is dangerous. It is scary. It usually kills you… Don’t say I didn’t warn you.’

The short teaser leaves a lot of questions about Percy and his mismatched crew of preteen half-breeds, but the general reaction seems to be one of unanimous childhood joy. Can someone get Logan Lerman on the phone?

Percy Jackson and the Olympians is expected to premiere on Disney+ next year.

var facebookPixelLoaded = false;
window.addEventListener(‘load’, function(){
document.addEventListener(‘scroll’, facebookPixelScript);
document.addEventListener(‘mousemove’, facebookPixelScript);
function facebookPixelScript() {
if (!facebookPixelLoaded) {
facebookPixelLoaded = true;
document.removeEventListener(‘scroll’, facebookPixelScript);
document.removeEventListener(‘mousemove’, facebookPixelScript);
fbq(‘init’, ‘1453039084979896’);
fbq(‘track’, “PageView”);