Updating Design Docs

Intro

Today, I spent some time going over the design docs to consolidate information and make them more easily readable. Some of the docs had outdated information, irrelevant information, and some were just downright confusing and illegible. I don’t want to just word vomit all the changes that I made because I don’t think that will help any readers. Instead, I’ll go over my process, starting from where the documents started and how they ended up at the end.

Before revisions

These documents have been iterated on many times. They were in such a state where they had a lot of relevant information, but were jumbled with random notes and links to sources. I tried to organize my chaos, but as I went through the docs, I realized that if we were to ask someone outside of the team to read it, they would most likely be confused.

The Actual Process

This was the first time in months where I actually combed through each word in all the docs. Upon doing a deeper dive, I was able to delete many lines of unnecessary verbiage, as well as update things to represent our current state of affairs. I backlogged certain features that didn’t seem like they would make the v0.1 cut, and organized the documents better. I tried my best to put myself in the shoes of a new reader, and ask myself if they could grasp the key points, and better define what those key points were. I’m by no means 100% happy with where things are, but I am definitely happy with the progress that was made in terms of organization.

Simple edit I made that I think helps a lot
Simple edit I made that I think helps a lot

My process was quite simple. I went through document by document. With every edit I made, I had a notepad out and jotted down a quick summary of what those changes were so I could understand the impact of my changes. The following are some examples of those summaries.

Updating the GDD

After going through the 10 different documents, I did the same with the Game Design Document. Prior to making the changes, the GDD had sections and section definitions to help me understand what type of information should be in those sections. For example, in the “First Minutes” section, I had wrote down what was important to note in that specific section based on the research I had done. After iterating on it a few times now, I removed those section definitions which made it much easier to read. I added to nearly every section, often copy + pasting from relevant design docs. I updated certain sections that were still works in progress to have all the latest updates.

What’s Next

It feels great to be a bit more organized now. More iterations are to come as we finalize design decisions and ramp up development.

Good things are coming!
Good things are coming!