For the past two years that I've started an indie game studio (TrinityMoon Studios)—I self-taught myself C#
and Unity
, created dozens of managements systems, features, and .txt
-based language using C#
. I also managed artist and animator contractors from various skills and backgrounds while developing the game.
The Girl Who Knew Time is a story I wrote, managed and developed.
Check out Episode 01 trailer below:
The Girl Who Knew Time is an interactive experience game where your choices impact the story. Every choice effects your relationship with the main characters and shapes the story.
Featuring gorgeous cinematic visuals, enchanting characters, and an enthralling story full of twists and unexpected turns.
Guide Catherine—a determined young woman—to save her world from perishing. You have exactly seven days before she and her close friends(the main characters) die.
Can you save them, find true love and discover the truth plaguing Catherine's world?
📚The first year I focused on learning C#
, Unity
, and managing all the art and animation that game needs. The creation of every single detail of every asset took more time than anticipated. Just the first episode alone has over 70 total assets(there are 5 episodes).
The Prologue was released in October 2021.
After a short break, Episode 01 had a ton of new features so it took about 5 months to develop and was released in July 2021. Currently I am dedicating all my time to web development while working on this project part-time.
🌟 DEMO Includes(FREE):
- Prologue
- Episode 01
🌟 FULL GAME(Will work on Episode 02-05 part-time):
- Prologue
- Episode 01 - 05
- As it stands you can play the Prologue for free and purchase Episode 01 within the game.
- Once all Episodes are completed later this year, I will have another app release with the full-game. So you'll only have to purchase it once to get all the episodes.
The full codebase is private and located on the company’s GitHub page. You can see the activity here.
I’ve included bits and pieces of several management systems I’ve implemented just to showcase some of the features I worked on.
⚠️ If you try to serve the files in anyway or load them you will see errors and it will not work because:
- Some of the management systems have dependencies(either files I did not include or third-party libraries).
- Some private code was removed from the files so you might see errors.
- Purpose of this repo is to showcase some of the work I did to give an idea of my work ethic, not to actually show how the entire game works(this is private).
- Partial
Achievement Management System
- Partial
Animation Management System
- Partial
Audio Management System
- Partial
Camera Management System
- Partial
Global Management System
- Partial
Layer Management System
File Management System
- Some dependent code/files for some of the included Systems above.
Scene/Game Management System
Dialogue Management System
View Management System
Save + Load Management Systems
Choice Management System + Choice Management UI System
Text + Episode Management System
Effects Management System
Notification Management system
Purchase Management System
Time Warp Management System
Google Play Management System
Internet Management System
Tutorial Management System
UI Management System
Consts Management System
- The Story
- Character + BG Assets
- Scenes
- And many other related assets, dependencies(files and third-party libraries) were removed for this preview.
I have a dev blog where you can watch my progress, it’s written in a non-technical casual style. Soon I will be posting about how Episode 01 will be included in the demo. Check it out here.
I’ve included release details, including the trailer and related images for all the new features included within Episode 01. Read about it here.
If you’re interested to see the progress of how Episode 01 was created, you can view this here.
Play the Demo on Google Play!
- Updates for this project will not be made in this repository but in the TrinityMoon Studios official private repo.
- Goals for end of 2021:
- Complete Episode 02 - 05
- Goals for 2022:
- Translate into different languages
- Make available to more countries
- Release on iOS
- Release on Steam
- Marketing