8 Things I Learned from Accidentally Becoming a Game Designer

In 2015, after being let go by Bleacher Report, I wanted to take some time and get further into a hobby. I’ve always been video-game inclined, and I had taken to watching Awesome Games Done Quick and branched out from there to watching various RPG streams and YouTubes. My favorite game growing up was Final Fantasy 4 (2 if you’ve only played the US version), and it just so happened that two weeks after my contract was up, an entry-level tournament for the game was about to start.

I finished fourth in that tournament. I immediately became hooked to the real categories, and by 2017 I had the world record in both noCreditWarp (the most popularly-run glitched category) and no64 (the most popularly-run full game category). In 2017, I got to run no64 for Harvey Relief Done Quick, and in 2018, I got to run noCW at AGDQ. I re-routed no64 to create a new, faster endgame strategy that now has all three of the top three times on the leaderboard. After GDQ was over, I figured that I’d start learning new games, content with how it had all gone.

Instead, three weeks later, I was a game designer.


Having been really inspired by Link to the Past randomizer, around April 2017 I started blurting out a bunch of ideas into the #romhacks section of the Final Fantasy IV discord. It was kind of contentious because at the time, what I wanted didn’t exist, and I can’t code my way out of a paper bag. So I went through the trouble of writing down, in very detailed chunks, how an open-world Final Fantasy IV randomizer would go.

— There’d be key items, and those key items would be shuffled between locations where you receive a key item in vanilla FF4. So the Baron Key that you use to open Baron Castle would still be in the game, but you might find it after you defend Fabul, or after you complete the Dark Elf Cave.
— The characters would also be shuffled. Instead of Cecil, maybe you’ll start with Edward. Or Palom. And you could find new characters at the vanilla spots where you’d find characters, but of course they’d also be shuffled.
— Your ultimate goal was to find the Crystal that transforms Zeromus into his final form, which enables you to actually fight the final boss. That was a hard block on progress. You’d also need access to the moon. In the vanilla game, you get that by trading in the Darkness Crystal at Mysidia for the Big Whale. I also advocated for a re-branding of the “Pass” item from vanilla, which just takes you to a largely-useless dance area. That pass item would now take you directly to the Zeromus fight, enabling you to be able to fight Zeromus at different stages of the game.
— You would start with the airship and be able to access anything you had the proper credentials to get to. When you got an item that let you go to the underworld, you’d get to go to the underworld.

I expected nothing to come of this, particularly because the person who eventually created the randomizer typed out in the discord something to the effect of: “boy, I wouldn’t want to be the guy that created that.”

A couple of Fridays after AGDQ 2018, b0ardface launched the very first version of Free Enterprise, an open-world FF4 randomizer that congealed a lot of my ideas and also added a few novel touches which I’ll get into in a bit. Not only was the game a hit, it also created a whole new wave of interest in RPG randomizers. Since it has come out, open-world randomizers have been released for Final Fantasy 6, Chrono Trigger, Final Fantasy 5, and others. I can now log on to Twitch and see someone playing a game I drew up in Google Docs almost any time I want.

By default, I assumed a role that’s sort of difficult to describe: I’m a developer, I’m a community manager who has run six separate tournaments for our game since 2018, I’m in charge of game design, I’m in charge of our YouTube channel, and I’m in charge of submitting our game to various marathons. I hate to make a comparison that sounds so dramatic, but I’m sort of the Godfather of our project — I’ve got my hands on a little bit of everything, and the buck largely stops with me.


This has largely been trial-by-fire for me. It was never my goal to become a community manager, nor was it something I envisioned would happen when I posted some ideas in a forum. There are still times where I’d rather not stream and just play video games on my own so they can be relaxing rather than efforts at marketing myself or engaging everyone’s questions. And this shy person is “in charge” of a 3,000-person community.

Here is what I have learned along the way:

1 — It’s important that feedback and ideas have a place where they can be light-hearted, and it’s important that as a developer you engage in that conversation

There are quite a few people who stroll into our Discord’s #feedback_and_ideas forum and get pissed off about how many memes are posted in there. I have even made some curmudgeonly jokes about it. The truth is that the fact that people are comfortable sharing memes is an incredibly positive sign for our community because it means they aren’t being shamed or dismissed.

I try my damndest to be as engaged in the conversation as I am because if I am not being as open as I can with developer intent, I can’t expect people to be as earnest in their requests. And sometimes, the best requests come from that openness, or at least in reaction to that openness. There have been times where I’ve been too grumpy because it’s something that I can’t really comment on honestly without making myself look bad or otherwise creating a toxic conversation, but otherwise I try to answer every question I can in that forum.

One thing that bugs me about a lot of the conversation about games today is that I can give feedback, but that there’s not really any sense that the feedback was accepted. It goes into a Google form, or some other person agrees with you on a forum and nothing happens. There’s no conversation. It’s one-sided, and maybe if you’re lucky, your thing gets created. It was what I originally felt when I came up with the concepts for Free Enterprise: my ideas weren’t really being heard by someone who could implement them. The community I’m about is one where we answer as many questions our audience has as we can — even if those answers aren’t always what they want to hear.

2 — You must empower the correct people

Over the course of my time running the community, I have added about 10-15 different people as workshop helpers. I’ve added even more people as community testers and discord moderators. Some of these people have grown the game beyond what I could have even expected — they’ve created tournament concepts, they’ve created racing bots for the discord, they’ve created alternate color palettes for the characters. They’ve created scripts for magic damage, and they’ve created sites that log race results. They happily organize restreams for the game. We’ve got tutorials for learning how to restream, how to commentate effectively, and so on.

People who are willing to help often show it through their actions. My job is to read that, intention and give them that power. It’s very easy to get caught up in just what you want to do for the community — I largely want to make game play changes and modes, but if I hyper-focused on that, everything would get stagnant. I’d be in a communit-me instead of a community.

Another thing I want to focus on that I could not have done on my own is that we’ve created a very LGBTQ+-friendly, inclusive community. That didn’t happen because of me — it happened because I empowered people who have been excluded or shamed for this in the past, and they made it a point to integrate an inclusive lifestyle into our community. If you asked me how much inclusivity mattered to me before this, I would have told you it was important, but including gender tags on our restreams wouldn’t have been one of my ten most-important things to fix on our scene from my cis-het, game-obsessed point of view. By empowering the right people, they became a priority.

When I think back about giving people power who have actually demonstrated that they want it constructively, I have never been disappointed. It’s a big deal for the community that people like that are properly rewarded. Thus, it’s become a big part of my job to be on the lookout for people that add to this and empower them.

3 — You have to pick a lane and accept that the lane isn’t going to be everyone’s favorite

Free Enterprise is meant to appeal to racing — racing is the foundation of the randomizer. It certainly helped that the predecessor romhacks for FF4 tended to appeal more to straight-forward challenge plays than a brisk race atmosphere, in so much as it became a major differentiator for us.

But we still get plenty of ideas coming in to the feedback about ways to make the randomizer more challenging and lengthy, or ways to make the randomizer more wacky. Some of those we keep, some of them, like the concept of a Playable Golbez, become memes that I will never escape.

I’m very polite when I say no, I’ve had to learn to say no a lot since we’ve started this. I’ve also had to learn how to say “maybe later” — because there are a lot of things that are cool ideas, but not necessarily important on the development path for us in the near-future, with our one-person development team. It’s okay that you enjoy other games, and it’s certainly valid for people to want Free Enterprise to be more things to them than it currently is — but it’s also my job to keep it on the path that it’s supposed to be on.

4 — If you’re creating a new tool or approach, ask what you’re breaking and if that is a good thing

When we were very naive, b0ard and I had an idea to put text hints into the randomizer. You would talk to the NPCs, and NPCs, as video game NPCs would sometimes do in RPGs, would drop hints. On its face, when you say it like that, it’s a clever turn on traditional RPG play.

What happened when we implemented it is that the backlash was so hard that we removed them from the game within two days, convinced it would never work in original format.

What happened? We forgot that we were a racing game. When you race, you’re accustomed to actually playing the race game. The original hints were so powerful that people would spend 15 minutes reading NPC text, know exactly what to do to beat the game, and be annoyed. We had replaced the racing game with speed-reading.

I’m not going to promise we’ll never make a mistake again — I’m not even going to promise we won’t bring hints back again in a different form — but that was a context that I hadn’t thought about before we created it, and we paid the price for it.

5 — If you explain enough to newcomers to get them asking questions, then you can bring them over the rest of the way

The most important thing I ever did for the randomizer was create a newbie guide. The newbie guide has drawn some criticism over the years from some community members because it doesn’t tell people exactly what to do. In fact, there’s been clamoring for a more advanced guide for years, but nobody has ever really done it beyond small sectioned chunks for specific concepts.

Here’s the reason why the newbie guide worked: It didn’t tell anyone what to do. It gave some recommendations, and it explained how things could be different in different scenarios. It was a launching point for learning things. And that launching point got people asking questions to the community at large, and that drew people into the community. To date, our #newbies_corner is one of the most popular channels in the history of the discord. We have people who have developed videos of strats in relation to frequent discussions about things in the corner.

Most of the best runners of the game start with these questions the newbie guide sparked, and they then gradually learn more and more. Other than myself and penguin8r, most of the best runners of the game aren’t the best runners of the vanilla game. Becoming great is something akin to an accumulation of great knowledge rather than a script that you learn. If you look at the guide purely as an informative text about every scenario you can face in the game, critics are right, it’s incomplete. But if you look at the guide as something that is a gateway to learning more, it’s actually been pretty successful.

6 — Whimsy and fun matter as much — if not more — than game design

When I talk about designing the game, I talk about the actual structure of the game. The two most important things we have in the game are randomized whimsy that generate hype:

— Because Zeromus is hard to look at, we have a flag that replaces him with one of 400+ other bosses, pop culture manifestos, and so on. Maybe you’ll face Bowser, or maybe you’ll face one-winged Barkley from Barkley Shut Up And Jam: Gaiden, or maybe you’ll fight Poochie.

— Because the TwinHarp track is kind of dull, we improve it by randomizing it with one of many, many songs from other video games as played in harp form. You could get a Chrono Trigger theme! You could get the Game of Thrones theme! There are a lot of different options on the table.

Between those two things, we generate a ton of hype and excitement over otherwise benign events from a casual perspective. To that, I owe a lot of credit to b0ardface — nowhere in my original design did I even account for this idea, but it is something that unites viewers and runners alike with hype. And, of course, we both owe a lot of credit to SchalaKitty and Calmlamity for their work on making the sprite and song pools continue to grow.

I don’t know if I’ve ever written this out anywhere, but I think one of the reasons that b0ardface and I were able to create a great randomizer is that we come from entirely different perspectives and enhanced different areas of the game. It’s not my original vision. It’s our original vision. It was kind of the perfect storm of everything coming together, not something that’s easy to emulate.

7 — I’ve had to sacrifice my ego in a lot of ways for this to be where it is today

The general way Twitch works for 95% of people is something like: I’m going to stream, five people will watch it maybe, and that’ll be that. I live in a zone somewhat beyond that, because I’ve gone to some big places and done some big things. But I’ve had to really adjust my expectations on what kind of payoff I’m expecting to get from this in a few ways as well, which is an interesting concept to deal with when you created something that gives joy to a lot of other people.

— All of the Free Enterprise channel’s bits and sub money goes to our head developer, b0ardface. This is in part because if we started divvying out slim pickings, a lot of people actually have some space to claim them. There are a ton of people helping out, and the interest tends to wax and wane. Also, as much as it is my idea, b0ard does most of the work of the randomizer itself and it feels right that he gets the main reward.

My own Twitch channel, mostly through a lack of activity, has exactly one non-me subscriber. A lot of the time that I’d spend playing video games instead gets turned into me designating changes, or responding to feedback, or otherwise handling “the business” of the randomizer. That in and on itself can feel like a full-time job. It is my belief that not being able to stream more has cost me marathon appearances this year, not to mention not even applying for some places because my brain wouldn’t even go there.

— I don’t really treat the game the way I would if I were just someone who ran it. I’m not looking for tiny optimizations here or there because if I found them, I’d have to fix them. So, I’m not on the cutting edge of strategy as a general rule. I honestly think it’s best for the randomizer if I don’t win any of the leagues or tourneys it puts on, not because it’s a conflict of interest, but because I feel like if I win I didn’t teach anybody else enough about how to play the game well. As someone who is top level at the vanilla game, this is a really interesting scenario to find yourself in — you feel like chum. You feel like you’re helping other people make big names off of you.

— Other people have stepped up in the absence of that and made names for themselves, as I expected. So then I have to deal with the fact that I could get that tiny bit of recognition, and I could be the person who gets the small rewards that it brings — the respect and recognition, the bits and cheers. But instead I’m … working on adjusting prices! Spending that time answering questions! Thinking about which ideas come next! It’s not very glamorous.

So, while I appreciate the people who have recognized me with a donation or their respect — in a general sense, I might as well be completely off the map of a game that wouldn’t exist without me. It is … an interesting place to be. I can’t tell you it doesn’t make me happy to see other people having success because of what I put out there, but I also can’t tell you I’m thrilled that I don’t really share in it much. It’s a mental blockade that I struggle with a lot.

8 — People care about fairness so, so, so much

You all do. I’m sorry, you just do.

The two biggest controversies that we’ve dealt with as a community have come because of the idea of “what is fair?” In our first Highway to the Zemus Zone league, our initial tournament document dared runners to use the 64-floor glitch because b0ard had created a very clever punishment for anyone who would dare try such a thing the traditional way. Instead, a runner took the 64-floor glitch to abuse the logic of the game and skip needing one of the items to get to the final boss.

In our second league, Highway 2 The Zemus Zone, multiple players were accused of stream sniping because of suspicious plays that could, potentially, have been influenced by what they saw on the screens of others. We had no hard, concrete proof, only things we could make inferences from.

When I changed the randomizer logic to make the Earth Crystal treasury yield higher-end items, people were incredibly emotional about it.

In each case, what mattered wasn’t what happened — but whether what happened was “fair” — fairness is the word that launches a million conversations and five-paragraph discord screeds. What’s more, your definition of fairness may differ wildly from mine and my subsidiaries. There’s a reason baseball fans can’t click on a website without being inundated with Astros cheating stuff. We as people take stock of what we believe is right and just and fight vociferously when other people’s thoughts don’t match ours. That is the spirit that launched further with the relative anonymity of the internet, and as a developer, I have to plan for it. I can’t let loopholes be created because people will climb through them. Nothing can derail an otherwise hype event more than a day-long, 300-message argument about what is fair and what is not.

When people start telling you that something is unfair, you have to listen. It doesn’t mean they’re automatically right — it does mean that you have struck a real nerve somewhere and figuring out how you did that is important.


Iā€™m happily writing this article free of charge ā€” this is presented to you ad-free and without any hassle. If you enjoy my work and want to encourage me to produce more, please feel free to leave me a PayPal tip.

Leave a Reply

Your email address will not be published. Required fields are marked *