Keep Center Postmortem


With the Neo Twiny Jam coming to a close, I'd like to write a quick post-mortem for my game Keep Center. I'll cover things that went well, things that didn't, and what I learned.

Keep Center is a tiny game about glassblowing and failure. If you haven't played it, do it now!

Glassblowing has been a hobby obsession of mine since 2020. The first time I took the glass out of the furnace and it immediately dropped to the floor, I cursed. The first time a piece broke off in transferring to the punty I cried. The first time a piece broke right before I put it in the annealer I had to take a long walk to burn off steam. Throughout it all, my patient teacher said to me, "Keep center." 

I hated those words at first. But over time, they became my mantra. In glass, failure is inevitable. The best we can do is keep center.

Successes

I'm a recovering perfectionist, so Keep Center was an experiment in shortform storytelling and keeping things loose. In this, I think I exceeded my goals—I focused only on the most important sketches to illustrate the tools and process of glassblowing and didn't try to tweak the drawings more than a few minutes.

The animations were done in Procreate, exported to GIF, and embedded in Twine (Harlowe). Even though my process was loose, I ended up with what I'd consider to be a high-fidelity game.

The title font and the visual style was inspired by a technical book for glassblowing called Advanced Glassworking Techniques. The entire book is handwritten, which I thought was bold. What if the author messed up a letter? But, in true glassblower fashion, the book embraces loose sketches and mistakes.

The book Advanced Glassworking Techniques by Edward T Schmid. The cover is hand drawn in green ballpoint pen.

Challenges

The most challenging part of making this game was using the dataset: feature of Twine to make a feature that lets the game count how many designs the player has made. We wanted to know if someone made a flared vase, a flared cup, a round vase or a round cup, store that in an array, and give the player a number such as, "You made 1 out of 4 designs!"

It seemed like a little feature, but it turned out to be the most difficult part to code.

Learnings

Overall, I learned a lot from this project, namely—

  • how to use the dataset: and folded: features in Harlowe to save variables
  • using cycle links and timed choices to force the player to make quick choices
  • how to animate in Procreate and do the "line boil" style
  • how to be loose and to make more missteaks

This project was reversed to me; the things I thought would be difficult to do (animating line boil) were easier than expected. I benefited from my prior knowledge of sketching designs for glass in Procreate to make the animations. The things I thought would be easy, like counting how many designs a player makes, were much harder...

The words "Keep Center" animated with a line boil.

Overall, I'm really happy with this game. It had a very clear focus, mood and style, and I'd like to use my own illustrations to do more games. I was self-conscious during the development of Terranova and only used my art to be used sparingly and uncredited; most of the marketing art for Terranova is someone else's art. I personally find my style to be good for designs and sketches; I struggle with my own perfectionism when I think about "polishing" a piece for games.

This was the first time I thought that perhaps my own style is enough to make games.

Thanks for reading my postmortem! If you have any questions, please comment below. I am happy to share my code with other devs.

Thank you to Autumn Chen and Manon for running the jam.

A special note to the kind folks who left comments and reviews; thank you for playing my game and taking the time to write. As a small-time creator, it motivates me to create more.

If you like this game, please consider tipping me on Ko-Fi.

As always, thank you for your support!
CJ

The gamedev, blowing glass.

The gamedev, blowing glass.

Files

keepcenter.zip Play in browser
94 days ago

Comments

Log in with itch.io to leave a comment.

thank you for making the game! <3

Thank you for playing!!