This is a submission for the June Solstice Game Jam
๐ฎ Play the Game: Letters to Tomorrow
๐ป Source Code: GitHub Repository
TL;DR
Letters to Tomorrow is a narrative game set during the June Solstice, the longest day of the year.
A summer storm has scattered the town's annual letters to the future and damaged their final lines. You play as the Postmaster working the twilight shift, helping different people complete their letters before sunset.
Each phase of the day contains up to four letters. To move time forward, you only need to help at least two of them, but you are always free to stay longer and complete every letter if you wish. Only the letters you choose to finish are sealed and carried into tomorrow.
As the day progresses, you will meet people navigating friendship, courage, belonging, kindness, uncertainty, hope, and change. You can choose from suggested endings or write your own if none of the options feel right.
At the end of the journey, after helping others find the words they want to carry forward, you are given one final empty envelope and invited to write a letter to Tomorrow yourself.
The game is about the things we choose to keep when one chapter ends and another begins.
Table of Contents
What I Built
Have you ever wanted to say something, but could not find the right words or the right moment?
That question became the starting point for Letters to Tomorrow.
Letters to Tomorrow is a narrative web game set during the June Solstice, the longest day of the year. You play as a postmaster working the twilight shift after a summer storm scatters the town's annual letters to the future. Many of the letters have lost their final sentences, and it becomes your job to help complete them before sunset.
Each letter belongs to a different person standing at a different point in life. A baker opening his shop for the first time. A musician wondering whether she deserves to be heard. A teacher reflecting on a moment that stayed with him. Someone remembering an unexpected act of kindness from years ago. A person trying to figure out what comes next.
As you read, you choose the words that feel most true. If none of the options feel right, you can write your own.
When I first read the challenge prompt, I kept returning to one idea: the solstice is a turning point. The longest day eventually becomes evening. Time keeps moving forward. We cannot stop it, but we can decide what we carry with us into tomorrow.
That became the heart of the game.
The letters are not about saving the world. They are about ordinary moments that quietly shape who we become. A conversation. A friendship. A kindness. A new beginning. The things we often forget to celebrate, even though they stay with us the longest.
My goal was to create something that feels like taking a deep breath at the end of a long day. A small space where people can slow down, reflect, and perhaps recognize a piece of themselves in someone else's story.
Video Demo
In this walkthrough, I take you through a full shift at the Sunset Post Office, explain the core mechanics, and share some of the ideas that inspired the letters and themes throughout the game.
Prefer to play first?
Code
If you'd like to explore the source code, the entire project is available on GitHub.
One thing I enjoyed about building this game was keeping everything surprisingly simple. The whole experience lives inside a single HTML file, which made it a fun challenge to organize the narrative, game systems, save functionality, animations, accessibility features, FAQ, and player guidance all in one place.
hemapriya-kanagala
/
letters-to-tomorrow
A narrative web game about unfinished letters, second chances, and finding the right words. Play as a postmaster on the June Solstice, helping lost messages reach tomorrow before the sun sets.
๐ Letters to Tomorrow
A June Solstice Story
A narrative web game about unfinished letters, quiet moments, and the things we choose to carry into tomorrow.
Table of Contents
- About
- Core Features
- Design Philosophy
- Technology Stack
- Google AI Usage
- Privacy First
- Project Structure
- Running Locally
- June Solstice Game Jam
- Learn More
- Feedback & Discussion
About
Letters to Tomorrow is a narrative web game created for the June Solstice Game Jam.
A sudden summer storm has scattered the town's annual letters to the future, leaving many of them unfinished just before sunset.
You play as the Postmaster working the twilight shift on the longest day of the year. Your role is to read these letters, understand the people behind them, and help them find the words they were trying to carry into tomorrow.
Each letter belongs to someone standing at a differentโฆ
The game is deployed on Vercel and can be played directly in your browser. If you would rather experience it before reading further, you can jump straight into the Post Office below:
๐ Play Online: Letters to Tomorrow
No installation, downloads, or account creation required.
How I Built It
I wanted the experience to feel simple, accessible, and easy to run. The entire game lives in a single HTML file using HTML, CSS, and JavaScript. There is no backend, no account system, and no server required to play.
I want to be transparent about how Google AI was used throughout the project.
The concept, game structure, characters, letters, narrative themes, and overall experience were created by me. The emotional core of the game came from stories, memories, and ideas that I wanted to explore through the lens of the June Solstice.
Where Google AI helped most was during development.
I used Google AI as a coding partner to help build parts of the interface, refine layouts, improve responsiveness across devices, and implement visual details such as transitions, animations, and accessibility features. It helped me translate ideas that existed in my head into working code.
I also used Google AI to review instructional content such as the How To Play guide and FAQ section. Because the game is intentionally gentle and reflective, I wanted to make sure players would never feel confused about what to do next. I used AI as a second pair of eyes to identify questions I might have overlooked and to help improve clarity.
For the narrative content, I occasionally used AI for feedback and editing suggestions, but the letters themselves were written by me. I wanted them to feel personal, human, and grounded in real experiences rather than generated messages.
Accessibility was also important to me. The game is designed to work comfortably on phones, tablets, laptops, and desktop computers. I focused on readability, responsive layouts, and clear navigation so that players can focus on the stories rather than the interface.
One technical decision that mattered a lot to me was privacy.
The game uses local storage only. Everything the player writes stays on their own device. Custom letter endings, personal reflections, and the final letter to Tomorrow are never sent to a server and are never visible to anyone else.
I built it this way intentionally because I wanted players to feel comfortable being honest. Some people may only write a sentence. Others may write something deeply personal. Either way, those words belong entirely to them.
I also made the decision not to include background music. The silence is intentional. I wanted the game to feel like a quiet desk at the end of a long day, giving players room to reflect and hear their own thoughts while reading and writing.
Prize Category
Best Google AI Usage
Google AI played an important role in helping me bring this project to life.
I used it as a development partner to assist with frontend implementation, responsive design, accessibility improvements, interface refinement, and overall polishing. It also helped me review instructional content, identify potential usability issues, and improve the clarity of the player experience.
Most importantly, it allowed me to focus more energy on the storytelling and emotional design of the game while still creating a polished and accessible final experience.
Best Ode to Alan Turing
During the third phase of the game, players discover a letter called The Blue Envelope.
Rather than focusing on codebreaking or mathematics, I wanted to honor the human side of Alan Turing's story.
The letter is written for anyone who has ever felt different, thought differently, or seen the world from a different perspective. It is a reminder that some of the qualities that make us feel out of place are often the same qualities that allow us to contribute something meaningful.
The letter ends with a note acknowledging Alan Turing and the curiosity that changed the world.
Why Letters?
While designing this game, I kept asking myself a simple question: if the June Solstice is a turning point between today and tomorrow, what is the most human way to represent that?
I kept coming back to letters.
A letter exists in a strange space between the present and the future. When someone writes one, they are capturing a version of themselves that exists only in that moment. Their fears, hopes, questions, memories, and unfinished thoughts are placed on a page and sent forward to a person they have not become yet.
That felt deeply connected to the spirit of the solstice.
The longest day of the year is a reminder that time never stands still. The sunlight eventually fades. Seasons change. People change. We cannot hold on to a moment forever, but we can decide what we want to carry with us when it ends.
That is why every story in the game takes the form of a letter.
The baker is not simply remembering the day he opened his shop. He is trying to remind his future self why he started. The musician is not simply talking about fear. She is leaving herself a note for the next time doubt appears. Every person in the game is reaching across time and speaking to the person they hope to become.
In a way, that is exactly what the player is doing too.
By the end of the game, the final empty envelope is not another puzzle to solve. It is an invitation. After spending time helping other people find the words they want to carry into tomorrow, the player is given a chance to decide what they want to carry forward themselves.
That is why Letters to Tomorrow could only be told through letters.
A Piece of My Story
One of the letters in the game is based directly on a real experience from my own life.
After moving to the United States, I was struggling to carry heavy luggage up several flights of stairs when a stranger noticed and helped me without being asked. Not long afterward, one of my professors handed me her umbrella during a rainstorm and told me to keep it. When I tried to return it, she smiled and said, "No, you need it."
Neither of those moments lasted very long.
Neither of those people probably remember them now.
But I do.
What stayed with me was not the luggage or the umbrella. It was the feeling of being cared for in a place that was still unfamiliar to me. Those moments made the world feel a little less intimidating. They made me more willing to ask for help when I needed it and more willing to offer help when I saw someone struggling.
That experience became the inspiration for Hema's letter in the game.
I included it because I wanted at least one letter to come directly from my own life. It serves as a reminder that some of the things we carry into tomorrow are not major life events. Sometimes they are simply moments when someone chose kindness.
A Small Step Outside My Comfort Zone
There is one more thing I wanted to share.
The demo video for this project is narrated by me.
That may not sound like a big deal, but it was a meaningful step for me. I am usually much more comfortable expressing myself through writing than through recordings, and knowing that a video could be seen by many people made me hesitate more than once while working on this submission.
If you watch the demo, you will probably notice a few moments where I stumble over words, speak a little too quickly, or sound nervous. I tried my best to smooth those moments out during editing, but some of them are still there.
For a while, I considered using a generated voice instead. In the end, I chose not to. Letters to Tomorrow is a game about ordinary people sharing honest pieces of themselves, and I wanted the introduction to feel personal too.
So I left the imperfections in and shared it anyway.
I am still learning how to become more comfortable with speaking, recording videos, and putting my work out into the world. This project was a small step in that direction.
If you have any tips on narration, presentation, or creating better demo videos, I would genuinely appreciate the feedback. It is an area I am actively trying to improve, and every project teaches me something new.
Final Thoughts
Thank you for taking the time to visit the sunset desk.
I hope some of these letters feel familiar. If one of them stayed with you after you finished playing, I would genuinely love to know which one and why.
And if there is a letter you think belongs in this town but has not been written yet, I would love to hear that too. Some of the best stories begin as conversations.
I am also always interested in ideas for making the experience better. If there is a feature that would make the game more accessible, a question that should be added to the FAQ, or something that felt unclear while playing, please let me know.
If you would like to revisit the game, you can always return to the Sunset Post Office here:
Most of all, thank you for spending part of the longest day of the year at the sunset desk.
A Small Note on the Banner Image
In the spirit of transparency, the banner image for this article was generated using Gemini.
You may notice a Gemini watermark on the image. Since it is part of the generated output, I wanted to acknowledge it here and be open about how the banner was created.
I believe transparency matters, especially when using AI tools, and I wanted to share that with you.


Top comments (6)
Good Effort @hemapriya_kanagala ๐๐๐๐
Thank you, Mamoor ๐
You are such a beautiful soul. And hardworking. More power to you ... ๐๐
That's very kind of you.
I really appreciate the encouragement. Hope your own projects are going well too!
If you get a chance to play, I'd love to know which letter resonated with you the most and why.
I'm also always open to feedback, whether it's about the writing, gameplay, accessibility, the demo video, or anything I could improve. And if there's a letter you think belongs in this town but hasn't been written yet, I'd love to hear that story too.
Thank you for taking the time to read about Letters to Tomorrow ๐
Some comments may only be visible to logged-in visitors. Sign in to view all comments.