Griffin Bo is on a lifelong quest to master as many skills as possible. Due to this, he has become a celebrity in his hometown of Writer's Block. When he is called out on live television for stealing gold from an orphanage, He must go on a quest to locate the anonymous hacker and clear his name. Along the way, he interacts with the strange characters of Writer's Block. In the end, will he decide to own up to his past misdeeds? Or will he double down and become the worst version of himself?
Platform: PC
Date: September 2025
Roles: Programmer, Narrative Designer, Character Artist, Composer
Writer's Block is a choose your own adventure game made using Ren'Py. My goal for this game was to create a story where the player starts off as a less than ideal human being, who they can either choose to redeem or make into a worse person. I also wanted to learn more about how to use variables in Ren'Py, which is why I went with a morality system.Â
To fill the world with interesting characters, I decided to base each major character off of a specific type of writing. Griffin, for example, is based off of biographies, while the main antagonist, One Star, is based off of critical writing/reviews. Some other characters have certain gimmicks based around how they speak.
The morality system is explained through the two characters Michi and Trey. Michi will appear if the player choses the bad option during the first moral choice. She allows the player to state their greatest desire and promised to fulfill it if they continue to make bad choices. She will accompany the player for the rest of the route, occasionally showing up to remind them about their desire. Because she is based off of creative writing, her interactions often feature a text entry box that the player can fill in, which will replace some text with that entry.
Trey is the opposite of Michi, showing up to encourage the player to make good decisions. Trey is based off of poetry, which I had reflect the way his dialogue is written. Anything he says something, its true meaning is hidden behind convoluted and poorly constructed metaphors.
Michi asking the player their greatest desire
Trey telling the player to consider the consequences of their actions
Endings
Good ending: Griffin owns up to his mistakes and takes the necessary steps to become a better person
Neutral ending: Griffin claims he is going to become a better person, only to backtrack on live television. As punishment, One Star uses "talent sapping nanites" to take away every skill he mastered
Bad ending: Griffin deactivates One Star, only to have his greatest secret revealed; that he killed his brother and took his identity. He goes into hiding, where he spends the rest of his life being hunted by bounty hunters