The King’s Road · Request the opening
My Story

I didn't take the normal road here.

I have spent most of my life building things, taking them apart, asking how they work, and getting annoyed when an answer stops at “because that is how it is.” Writing turned out not to be very different.

Development studio · Private review build

Christopher, in three dimensions.

A refined full-body character study for the world of Echoes. Explore the actual 3D model below. The separate head study is also available to review as a possible starting point for the creator dossier.

Front view of the unfinished Christopher full-body character study, wearing a dark shirt and trousers

Static preview. The 3D model downloads only when you choose Load 3D.

A working model, not the finished avatar.

The head comes from a local photo fitting. The body and clothing are approximate, built on a licensed human mesh rather than measurements of Christopher. The beard, clothing boundaries and neck transition have been revised. Proportions, likeness, grooming and movement still need refinement.

The creator dossier includes prepared answers and a prerecorded introduction with approximate audio-driven mouth movement. It is not a live conversation with Christopher. In the 3D world, select Christopher to open his dossier.

About this review

Rendering starts on request, does not auto-rotate, and pauses an explicitly started walk when the viewer is closed or out of view. Keyboard-accessible controls turn the model without taking over page scrolling. If 3D is unavailable, the image remains.

The website uses the small review models, not the 22.9 MB working head with all facial expressions. Existing reading, audio and dossier controls are retained. Hearth Presence remains disabled.

Model limitations and credits

Christopher Hannon

Official portrait · Courtesy of Christopher Hannon.

I was born in England and eventually made a life in the United States. Long before I was thinking about publishing or television production, I worked with my hands. Construction and project work teach you something useful: a thing can look good and still fail if nobody thought about how it actually stands up.

That followed me into storytelling.

When I began building Asgard, I found myself asking the same kinds of questions. Where does the road go? What supports the roof? How does water reach the city? Who keeps records? Who repairs damage? Who is working while the people history remembers are making decisions?

I do not think those questions make a story less mythic. I think they make the mythology matter more because there are actual lives underneath it.

Why Norse mythology?

I had been studying Norse mythology for years before Echoes existed. Eventually it became my chosen religion. That gives me a personal relationship with the material, but it does not make my fiction religious authority and it does not turn uncertainty in the surviving record into fact.

The ambiguity is part of what keeps me interested. The more I read, the more I found myself looking at the people inside the stories. Their technology was different. Their world could be brutal. Their beliefs were not ours. Pride still looks like pride. Grief still changes a room. Families still fail to say what they mean. Leaders still confuse information with wisdom. People still have to live with the consequences after the dramatic moment is over.

What I am trying to make

I want the books to work as books. I want the television series to work as television. I want the world in Unreal to behave like a place rather than a backdrop. They can reinforce each other without becoming advertisements for one another.

Maybe there is a god or goddess in all of us. Maybe that is part of why the old stories survived. I’m not here to tell you I have solved that. I’m here to keep looking.

That is probably the simplest explanation of what I am doing here.

Christopher Hannon on IMDb →

See the official Echoes creator record →

Hearth Presence

A quiet way to share the world with other visitors, only if you choose to join.

Not joined. Presence requires JavaScript and a configured service.

Joining sends only your chosen area and a temporary session token to Hearth Presence. No name, reading history, precise position, or saved visitor profile. Small groups stay private: an area appears only when at least three sessions have joined. No exact visitor counts are shown.

Join also loads Cloudflare Turnstile to check for automated requests. Presence ends when you leave, hide this tab, navigate away, or use Clean View. If a request is lost, it expires within 90 seconds. Returning never rejoins automatically.

This shows participating sessions, not everyone visiting either website. It is not a promise that three different people are present.