You're a dad

I'm making a game called You're a dad. It's a small thing that has become a big undertaking. As a maker interested in multiple crafts, also a lot of fun!

The important part first: can I play it?

Yes! There's a demo on Steam. Check out the status page for small status entries. Please wishlist the game if you find it interesting.

What are you building?

I'm building a text based multiple choice adventure. It's based on my experiences of becoming a father. It was a very weird time in my life - my child became my sleep-addled brain's everything. Mixed with goofy day dreams and impactful life events, it was quite a thing to navigate. I hope to convey some of that in an enjoyable package.

In You're a dad you'll navigate an apartment and the surrounding area. You need to prepare for a family dinner while taking care of your child. Will you prepare a nice healthy meal? Or get sidetracked by opening a vegan café? End up in a monster battle with your siblings? Or even find out the truth? You control the action!

The structure and delivery is heavily inspired by Kyle is Famous. It's a brilliant little game that I highly recommend checking out. The main gameplay loop is this:

There are no financial goals with this project. It's done purely for me to explore a new creative medium and get a story out into the world. My initial thoughts for distribution is to make it available for free via itch.io and paid via Steam. It costs to publish a game via Steam so I'm unsure if I want to throw money that way, but it would be fun to have a project there. We'll see.

Writing

Estimated initial scope: 80% done

The writing is what'll carry this game, so I've focused most of my initial effort here. I started by creating a few initial scenes to navigate between, and then began exploring the script. I've tried out different tonality, dialogue length, and after some intense beta testing (read: had my wife give critical feedback) I went with a style that came natural to me and that I enjoyed.

I've divided the game into locations that you can navigate between. Each location has a series of steps, which is basically dialogue coupled with potential actions. Each action shows other locations, steps or give you pickups. If we store the state of what you've done so far and conditionally make locations, steps and actions available based on that, we can actually create a really interesting and interactive narrative.

Building something like this is a first for me, but it already feels like I can freely explore the game world. Really cool.

The hard part is scoping it all. Since there is so much we can react on, and since it's such a loosely defined project, there's the potential for it to never end or become incoherent. To combat that I've put together a notion document with things I want in the first version of the script. Once I've got that I can focus on proofreading and building out the other parts of the game - the tech and the design. Then, if I feel the game needs more meat, I'll return to the script once more.

Tech

Estimated initial scope: 85% done

I've been working with code and tech for most of my life, so I wasn't going into this project blind from that point of view. But there were considerations to be had. Should I build it with tools I already know? That would probably mean using web technology. But games are generally built differently than other, more static, applications - so I decided to explore game engines.

Long story short, I found Godot. It's open source, fast, had a programming language inspired by Python (which I've dabbled with and enjoyed), so I decided to take a week to explore it. I didn't need a week - it started to click after a few days, and I've been having a lot of fun exploring what it can do. I'm even having thoughts on other things I could build with it. Very happy with the choice so far.

Screenshot of the Godot editor, borrowed from the Godot website

But for all its virtues, one thing Godot is not is a nice word editor. Godot is great when writing code or piecing together the technical parts of the game - it's basically an IDE. And IDEs are definitely unsuitable for creative writing, which I need to do a lot of for this project. I knew I'd never get it done if I had to do it in Godot.

So I created a companion software I simply call Game Edit. It's a web app that makes it easy to generate configuration files. These configuration files holds the entire adventure, and are read by my Godot application. This way I can create and edit the adventure in an application that makes it as easy as possible, build automated tests for it, extract all the words and run spell and grammar checks, and so on.

Passing tests in Game Edit

As the game grew, I noticed I had a hard time keeping track of how the different parts were linked. But no worries, I could easily use a library to generate a mind map, and then get back to writing.

Mindmap of the early game script in Game Edit

So far I'm really happy with both Godot and the choice to extract the script from it.

Design

Estimated initial scope: 70% done

One area that is tightly coupled with tonality and feel is game design. It's the area I know the least about, and probably one of the harder things for me to do well in this project.

So far I've broken it down to two parts:

When it comes to graphics - after taking a few years to learn to draw I consider myself a decent enough artist. The problem is I'm really slow at it. If I want to complete this project in a decent timeframe (which I must, because otherwise I will lose interest) I can't rely on those skills. Since I don't intend for the project to turn a profit I can't commission an artist (though it would be a lot of fun to do so in a commercial project).

What options are left? Two. I forego any art and rely on my UI capabilities instead, or I use tools to generate graphics that I then touch up. After playtesting both, the clear winner was generated visuals, so that's what we're going with. This will make talking about this game in certain communities harder, since it's a bit controversial right now. Definitely not something I'd recommend for those making something that should be more mainstream.

Sounds, thankfully, is easier (perhaps because it's the area I know the least about, and thus don't know what I don't know). I've kept track of the Humble Bundles and found an excellent provider of sounds and music, which I'm leaning heavily on. They're called Ovani, and not only are they making awesome products - they're also great people. I highly recommend looking them up.

Their music tracks come in different intensities, so I can scale the background music up and down to emphasise certain parts of the adventure. They even make it easy by providing a custom Godot plugin. And once you bought it, you can use it however you like (as long as you're not reselling their tracks). As you can hear, I've got nothing but praise to say.

Playing with their sounds make me learn a lot about sound design. What happens if I add a sound effect to certain dialogue? What kind of music fits the mood I'm after in this particular scene? Very valuable lessons.

And that's it so far!

It's a lot of fun to explore this. I'll update this page every now and then. Stay tuned!