I write stories and build narrative experiences.
New updates to The Heartstone Caverns posted here first!
Hello! I'm Connor, the creator of InTheAtticDev and The Heartstone Caverns.
I am a writer, developer, and composer focused on the intersection of language and logic. As a communications student, I view interactive media as a conversation between the user, author, and the machine.
My work specializes in building custom narrative systems that bridge the gap between the freedom of fiction and the structure of code.
Whether I am architecting a Python-based parser engine to run natively in browsers, composing a synth soundtrack, or writing web-based short stories, my goal remains the same: to create unique and interactive narrative experiences where the audience is a part of a living story.
This entire site was designed and programmed by me. I hope you find something enjoyable to play, read, or listen to!
Want to ask me something? Site Email: [email protected]
I'd love to hear your thoughts on what's here.
Tagline
Jun 13, 2026
Hello, friends!
Welcome to the final main story update for The Heartstone Caverns! One year ago, on June 13th, 2025, I uploaded the first public build of this game to itch.io. After all this time, players are able to (once again) pick up the Heartstone Crystal and see the finale of this project. Instead of the game ending upon pickup like in early beta, there is now a whole end sequence. I am so very proud to be at this point of the game. The outline for the main quest I made in Summer 2025 has been finished and we can celebrate the end of the first phase of this saga!
A ton of info is being made public today, and I want to celebrate the moment here, so that’s why I made a whole Anniversary Day section on the site just for all that! Go check that out if you have not already, as it holds some info on projects that will be coming out soon.
The entire end sequence of Heartstone Caverns has had a lot of work put into it, with some systems programmed entirely unique just for it. My thought with the ending, is if you have stuck around and decided to go through everything, you probably like what I’m doing. So I wanted to give you a full suite of reveals and things to see right at the end.
I want the player to feel the weight of the story as it happens, and although it might feel like Metal Gear Solid 4 at points in terms of cutscene length (joking), I wanted to give readers the ending they deserve.
(Note: Players will also notice that the main name of the Kingdom has changed, hopefully for a third and final time. The Kingdom of Pacifia / Castle Pacifia sounds better, fits the theme better, and is more unique. Basically-- from now on y'all are going to get my crazy attempts at names. I am bad at naming things and as such have always, even in 2017-2020, used random name generators. This last year kinda showed why that does not work for fantasy, as generic names can be a hinderance to originality in fantasy. Anyways, moving on!)
Know, my friends, the way this ends and how it is seen are just one way to experience it. As part of the ‘Anniversary Day’ announcements, I announced a prose novel version of this story. The goal is to have the two projects compliment each other. They will be counterparts; the same but different.
To further tease and synergize, players may notice an option in character creation to ‘play as Jhara.’ You will be able to see a hint of the protagonist that will be leading the novel.
I chose a hard protagonist to write for the novel version as she gets on my nerves sometimes and doesn’t quite see things the way I’d do, but it’s been amazing to write a protagonist that is a sorta unwilling hero. I have found it to be the missing piece of what makes the Heartstone story work, someone who has an actual personal backstory related to the absence of magic and why they would want the power of it to return.
I may release her entire backstory section as a standalone sample of the novel in due time as it works as a teaser and standalone short story. If anybody is interested in potentially receiving an ARC, email the site and we can chat! The plan is to self publish as the Caverns game is already to be found online and with trad publishing there is all this rah rah about exclusivity and mediums and blah blah blah. Let’s just create some stories, yeah? I need to look into distribution more as friends know my thoughts on Amazon.
It is always fun developing this game, and that is why even if we are at an ‘end’, I keep saying there is more to come. If you checked out my recent newsletter magazine, you will have got the inside scoop on the first postgame expansion to be seen in the game. And as you see in the ‘Anniversary Day’ announcements, we will soon be able to play as Marla in a whole new focused expansion! I can’t keep myself away from tinkering on what is here.
Spoilers Ahead:
I want to talk a moment about the ending of the main quest and this story… Be warned, a massive part of the story will be said here… (Click below to reveal.)
[Spoiler hidden — visit the site to reveal.]
Alright enough telling you the point! Spoilers over.
For the last Heartstone update of the main story, I want to take a moment to sincerely express my appreciation for all those who support me, listen to my ideas, let me build these crazy things, and who be the best World Serpent that I can.
(Why is it called the World Serpent? Well, the engine is coded in Python, right? And I created this world by writing code in Python, yeah? Yeah! Go talk to Meow about all that.)
I’ve had the best creative year in around a decade of my writing. If I look back I am really amazed. Last June 13th there was no Kaitlyn the Enchantress, no Marla, no Chrono-Wing even! The initial upload of what was then called ‘The Crystal Caverns’ is what got me invested in all of this.
Without that first upload I would not have my website, my plans for books, or the many MANY enjoyable hours spent writing it all out. That is why Anniversary Day is such a celebration for me, and why I do believe it will continue to be a great day for InTheAtticDev as a brand going forward.
So many creative things I once dreamed of are coming to life, and I will forever be grateful for the opportunity to take my stories as far as they can.
In a time when it may feel a struggle to be yourself and create, “I’ll tell ya, if I had the chance to do it all again, I wouldn't change a stroke,” — Prince, ‘Raspberry Beret’
Peace and Love to all (except to Big Orange the Sleepy Citrus and his 34 Felony Counts),
Connor | InTheAtticDev
Technically, this is not ‘my first’ true fantasy story. But it is indeed the first time I sat down and decided to make ‘my’ take on a fantasy world. For the longest time I have been apprehensive about this genre from a personal standpoint. I felt that if I was going to do fantasy, it needed to be something unique and not derivative.
For the longest time, since 2018 at least, my main creative writing focus has been in the superhero realism-ish genre. Not a lot of that work is public but I am hoping, as we get into it further (hint hint), that will change.
While I was writing that I was building up a wishlist in the background. I did some D&D module writing (I need to dust it off and publish it) and did a mock campaign creative writing exercise that got WAYY too long. (I basically took Tyranny of Dragons, made a trio of characters, and took each part of the story as a writing prompt. That was, jeez, summer 2024 I think? It was good to write as it made me think, ‘here is what I’d do in a story.’)
All this to say, in March 2025 when I sat down to go, alright ‘what is next?’, this crazy idea started cooking to challenge myself to create an interactive story. Something that players could get into and experience a story first hand. The time felt right, I had my ideas, and I started.
It is not one singular person who inspired the character, which is one of the many points to be made. She reminds me of myself, Mreska, and some people I used to know. I think that’s the theme, that someone like Kaitlyn can be all of us. Power, at any level and relation, is able to corrupt. But are we able to build something past that? Are we able to see people for the good they can bring while accepting their past faults? Can we root for the future of someone who damned their own past? That’s what I wanted to ask with Kaitlyn’s story.
I originally wanted to do short expansion stories to the main game that would expand on certain races and cultures in the game. The first one was going to be Catpeople, as I felt out of the original roster of races, that one was the odd one out in terms of theme.
I wanted to hit it first to show how it did blend into the universe. So I started to think of a character who would be fun to follow in this world… and the idea of this rogue character, someone kind yet scared and running from the world all started to spiral into a larger story. And eventually that idea turned into Rogue I and Marla’s inclusion in the game.
And her name, Marla… It seemed a fit for a Catperson character who gets into unlucky situations. If you do not know about them, go check out the Miss Fury comic strips and learn the history behind the creator. It’s an inspiration of course, and so I feel some responsibility in storytelling for considering them as such. I hope one of the values readers can see about me is my commitment to the fair depiction of women characters in sci-fi and fantasy media.
It started as a joke, honestly. I’ve been saying this for years: somewhere in the world, right now, Hotel California is playing on a radio. It’s a guaranteed fact that it is playing somewhere. I can probably turn on my radio and find it in local stations right now, even. I joke that we've sent the thing out on so many radio waves, if aliens are picking up our radio signals they are thinking ‘wow, Earth must really love Don Henley!’
So, I thought it was obvious what the first Earth song to be heard in Valeria should be. I was going to put in something more, ya know, thematic. But the more I thought about it, this little inside joke kinda does work still. Because the song itself is so widely interpreted. It could fit to mean Kaitlyn feels trapped in this world, in the thoughts that everlasting life would grant her happiness. It could fit the city of Gort itself, a critique on the excess while the outside world crumbles. It could even fit the player themself, going on this long journey where the start feels so far and distant from where you end.
So, the amount of interpretations sold me on it. I mean, I just think the song is about some guy’s terrible 1 star experience at a hotel, totally nothing else.
The rules were that you guys weren't going to fact check. I thought we agreed there would be no fact checking during this interview???
Seriously: I want it to be an artifact of the time I created it in, to hold that feeling of Valeria (‘to be strong’; hope in a world without magic) being a mirror but escape from our reality.
I also wanted to show how absurd it would be if you entered this world with no context. We live in absolute bizarre times and, sometimes, I think the weirdest thing is the thought it will be all over. One day this will be played by someone who thinks it has aged poorly and I will be someone finally sleeping well. Isn’t that some hopepunk? Alright, alright, next one.
Go view the announcements page and the anniversary day announcements! Answer: LOTS!!!
It will involve travelling to the seat of power in the region for a final confrontation against Red Knights. It will take place after Turtle Lake IV, so the short stories are crucial.
Furthermore, it will be a new area and we will be trying out different design ideas. In my earlier announcement posts, I talked about if given the chance to create something new, I would approach it in a much different way. The DLC(s) will start to lay the groundwork.
One mod, one interactive project, an expansion, two novellas, and a novel. Covering announcements of planned projects until around June/September of 2027 — the next 16 months of InTheAtticDev planned content.
| # | Title | 🕒 |
|---|