
Half Step Princess
A downloadable bout to 15 for Windows, macOS, and Linux
A half step is an action where the fencer makes a partial advance or retreat moving just one foot forward or back. It's an essential bit of footwork, useful to make a feint, or extend and delay one's preparation before an attack.
✤ ⚔︎ ✤
It's 2011 in Ontario. We're all growing up. The future is bright. The sun is going down. Girls take the bus home. Blades are drawn.
Gwendolyn Baker, grade ten, is the new student in her fencing club. Shy and petite, an only child, she's never been very talented at sports, and she finds herself lost and frozen in the shadow of a city which seems to be fading away.
Despite her anxieties, delinquent Charlotte (club ace and her upperclassman), Joanna (standoffish private school princess), and Hannah Abigail (know-it-all beauty) all set eyes on her. A haze of suburban angst and foiled romances hangs over the autumn landscape while Gwen falls into a canopy of bitter rivalries.
✿ ♕ ✿
~30k words of toxic teenage yuri, 3 months of autumn, 5 bouts, 4 closeted lesbians, 2 tournament arcs.
✤ ☁ ✤
Inspired by 60s-70s sports anime, Ontario gothic, 80s-90s shoujo, English modernism, and 00s-10s digital nostalgia, with a dreamy original soundtrack by In Love With a Ghost and art by Madeline Miyun
✾ ♛ ✾
Written, drawn, and composed in six weeks for Toxic Yuri VN Jam 2
✤ ✝ ✤
More than two-thirds of the population of Canada lives in the suburbs.
From 2005 to 2009, tens of thousands of jobs were cut in the automotive industry in Ontario.
In 2004, the City of Kitchener announced a strategic Economic Development Investment Fund to "modernize the city's business community."
Since 1957, the University of Waterloo cooperative education program has grown to become one of the largest co-op programs in the world, with over 20,000 students enrolled today. An enormous number of those students are in the School of Computer Science.
My bus ride home from school in Kitchenener-Waterloo took me around two hours, one way. As of 2019, KW's ION Light Rail now runs (part of) that route. I still haven't rode it.
About a third of my high school graduating class went onto study CS. Or Engineering. Or Business, at Laurier.
Since a dip in 1996, the average price of a home in the Greater Toronto Area has increased from around $200k to nearly $1.2m (Canadian dollars, of course).
A study by Statistics Canada in 2026 found the Kitchener-Waterloo-Cambridge tri-city to have one of the highest unemployment rates. Small cities across Ontario have been reported as some of the worst places for job seekers in various articles and job studies over the last decade.
The Ontario Fencing Association did not release a policy clarifying rules regarding transgender athletes until 2019.
This story is not set in Kitchener.
There should be no requirement for an athlete to disclose their transgender identity or history to compete in high performance sport (up to the point where international federation rules would take effect) unless there is a justified reason to do so.
| Published | 1 day ago |
| Status | Released |
| Platforms | Windows, macOS, Linux |
| Rating | Rated 5.0 out of 5 stars (5 total ratings) |
| Author | Monica Callaghan |
| Genre | Visual Novel, Sports |
| Tags | Atmospheric, Female Protagonist, Lesbian, Narrative, Ren'Py, Romance, Transgender, Yuri |
| Content | No generative AI was used |
Download
Development log
- v1.0.3 - Bugfix1 day ago






Comments
Log in with itch.io to leave a comment.
i loved this game, i was so attached to all of the characters by the end. i really loved learning about fencing over the course of the story it was really engaging and fun. when the points started incrementing while gwen and charlotte were talking during that one coffee shop date i got so excited, fantastic use of the ui. i think the character dynamics are really interesting, i really like hannah's character in particular she was a perfect depiction of a certain type of girl and she made me so frustrated at points. i think the art and ui was perfect for the story.
great story, loved it all
VERY excited to play this- i'm so glad other people get what i mean by "ontarian misery"
I enjoyed pondering the drama between the characters while reading. The scenes with the point counter were thrilling. Gwendolyn was new to the club at the start but she's a part of it by the end. That's the way it goes, I guess.
Is there supposed to be narration (dialogue)? There's a volume slider for voice, just wondering. Discovered you, this game and this platform via "In Love With a Ghost". Congratulations and well done!
I think it's a default setting in Renpy - I'll address it in the next patch. Thank you for the kind words and hope you have the chance to check out some other games from the jam!
(edit: it images the Self-Voicing accessibility option volume in renpy, so I'm going to leave it in and will update the option to clarify in a patch)
The art and music on this are just lovely. Great work!
(EDIT: I ran this through Crossover using the Windows ver., but I wanted to add that the Mac version currently seems to not launch on macOS Tahoe. Doesn't show up in Privacy after failing either.)
Thank you! I'll look into the macOS issue - do you mind if I reach out to help test that?
(edit: attempted fix is up - v1.0.4)
Trying that ver. now!
(EDIT: Now works after clicking "open anyway" in Privacy/Security!)