Not all games take the same design process, and consumers are always moving on to new things, you should take it upon yourself to research the market you are entering and taking what you learn from this as pointers to how to apply what you find and study.
These concepts do not nessecarily apply to Roblox but game design in general that can be used outside of the platform such as Unity.
Who is this guide for?
This guide is for people who are having a hard time making design decisions such as adding or removing a feature from their game and don’t know how to constitute it. Typically even someone who wants implement common ideas to create their own narrative design.
If you believe this guide has been useful to you or would be useful to someone else please share and rate this thread below. If it does will I may do more.
Game Design Document Template
Created by: @DieSoft
Ask Questions, Create a Pitch, Get Inspired!
When you first start planning your game you are usually going to be look for a genre you want which will be enjoyable for you and your team. Usually different games require a broader expansion of features to work and while sometimes this is true you don’t have to actually implement everything immediantly. The first thing you should be focusing on is answering these questions.
- What target audience (age group, community) do I want to play my game?
- How high do I want my games learning curve to be? (Short, long?)
- Why should the player play my game than this other game? / What does my game do differently?
- What is the goals of the game, and how are you rewarded?
- What is the main anchoring feature of this game?
- Do I want this game to be social, competitive, etc.
Ex: My game is aimed towards an older audience of about 15-18, the learning curve of my game can be fairly long because the fun of this game is learning new strategies. Our game is different because it focuses on putting two people together who will build up their fortress. Their goal is to upgrade their defenses and unlock arsenals they can use against the other team, each team is rewarded with a better prize based on who does the most damage out of the other teams. The game consist of different round types that keep the game loop interesting such as infection, clone wars, and more. I intend for this game to be both a competitive and social experience through teamwork.
Focus on monetization – Your game should be fun and enjoyable, this can come after the implementation stage. Time spent worrying about this can be spent on designing the anchor features of your game.
Plan for every feature – You must refer back to your initial questions you asked yourself, and start working on what is required to make this small pitch work. New features can come once your game is functional and shows potential as a concept.
Worry about funding – There are a lot of free resources out there already uploaded, and the right friends will often help you the basics of your game. You don’t have to hire a 50k Builder or Scripter unless your concept you created requires a professional.
Stress and Rush – You should take your time on this, a rushed project will lead to unforseen consequences. There is always going to be players read to try your game, they are going no where, and your game will not survive on a thrend alone if it isn’t organized and/or broken.
Build, Script, Test!
After your understand the game you want and what you are trying to achieve you can start going to town on turning an idea on paper into something playable. Here is what I believe you should try that can help you be productive while not losing interesting – understand however you should do what you now works best for you.
I can’t stress this enough, treat this stage like its your rough draft and not your final essay – your planning stage was the talking points, we are jogging, not sprinting!
Note: This is based a little on how @Sharksie does it and depending on the scale of the feature this can sometimes work or not.
Don’t hurt me Sharksie
Build the Game – It doesn’t matter you are a terrible builder, anyone can use the ROBLOX tools to put together a lobby or map, be it a box with no windows and plain colors, that is absolutely fine. Do not exhaust yourself with details, a scripter needs content to work with, not quality and we’re focused more on quality fun than pretty floors and walls.
Script the Game – As you start getting the plot points of your game (lobby, and a single map) you should start getting the game scripted. Ultimately you may be tasked with learning something new you never tried and have to organize it for the full picture. During the concept you should try to aim more for getting an idea working than clean code because this is just a concept - we are not going to intend that this game will keep this feature or what else we may change to it!
Test the Features as you go (Still fun?) – After a week of finally having finished your feature you need to realize if its still fun or becoming more trouble than its work. You will always make sacrifices and we will talk about how to deal with these later in this thread, just take note if it’s still fun to use or not.
Get friends to play – This is where you want to get some friends in, once your game is mostly outlined into a playable state this is the first thing you need to do to get a first impression.
Get feedback – You know this game and how it works better than anyone, but how does someone new feel? Is the game still meeting the answers you set for yourself way back? Ask your friends questions such as how difficult was learning the game, what was their favorite part of the game, and would they play it again. You can ask what would you like to see? but remember as the designer You are responsible for getting this game out the door and must stick with an achievable goal.
Find the Problems, Understand Why, Determine Solutions!
So we got concept made, awesome! We got feedback from our friends on how they feel about it. Now comes the hard part.
What do we keep, add, and remove?
Based on your data you gathered you should compare it to your questions you answered versus your responses. Here is a list of things you can look for to help you make a good judgement:
Inconsistencies – If your game is failing to achieve a goal of keeping someone interested and its the result of a specific feature then try and understand why this is occuring. A difficult learning curve may require adding a tutorial, or removing some stats that make it overwhelming to keep up with.
Undesired Behavior – Sometimes developers will pitch and sell a game with how players should be playing their game and that may not always work out. Usually in a stealth game you are being rewarded for being sneaky and although not punished for going guns blazing they aren’t getting a bonus out of it. Try not punishing the player but reward them for the behavior you want.
Lack of Retention – This is based on how long a person plays your game, you want them to play as long as you can but sometimes you may have trouble doing that. Keeping people playing longer times can often come from being with friends, being rewarded for goals, and various other reasons. Ask yourself what is pushing players away or gaining the most attention, the most activity.
Now it comes down to you to figure out what you can do to fix this as the designer, gamers don’t always know what they want or what’s best for them and highly suggest you watch this:
Rebuild, Rescript and Pitch your Game!!
If you reached this stage you should officially have a playable demonstration you can show off to potential co-developers that will be more likely to join on board with your project (May cost to do so) and the reason you should sometimes wait to do this at this point is a few reasons.
- Going all out in early development may crash as you manage too much to try to produce the full game early.
- Not everyone wants to gamble on an idea guy who may not go all out on his own project or be competent enough to see it through.
- Having a pitchable concept now can get you more credible hands on deck for music, art, and more than your game didn’t need until now.
- The concept gives you a direction and a road map for what your game will be and improve on it and clean away the flaws.
- It takes less effort to finish a concept finished to test its success before you fail trying to make a full game early with everyone disappointed.
- Marketing is made much easier when you can show off what the whole picture is with images and videos of the demonstration.
When going after professional developers on forums such as Unity, DevForums, or anything else the biggest things to list out are the following:
- Your project name.
- A short summary (No more than a paragraph of about 5 sentences to 7).
- A pitch (One that answers the questions you gave yourself early on).
- The current team.
- Job openings and what they will do.
- Payment Type (Contract, Free, Royalty, etc.) – I don’t reccomend “contact me privately” if you want to get all eyes you possibly can.
- Your contact information (Discord, Roblox Username, etc.)
- Who you are and how you will contribute.
- Images and Videos of the Concept – Do not try to make it a super secret project, games are games, and you want people talking about your game, it doesn’t matter how cool and unique you think it is if no one else gets on board.
Advertising, Testing, Socialize!
Alas here we are, our game was rebuild from the ground up, cleaned, and hopefully with few issues that were made avoidable. Now we have to go back out there and test our game again! Try whatever you can do to get your game out there – you may not always get backers but social media is on your side like Twitter where developers may share your post and hype up your game.
Ask friends to help by playing in the game, including clans you may be involved with or other communities. The more socially active you are the bigger chance of success you have with getting your game noticed and having server with players early on will help anchor the new players that come from roblox web advertisements or curious followers on twitter.
I highly suggest you give players a way to send you feedback through a Discord web hook:
Created by: @antonio6643
Also look into analytics tools to help you figure out where your players time is being spent and where they are spending as well:
Created by: @DeepBlueNoSpace
There are many other tools out there but these users created these guides for you to have an easier time during this stage.
By this point you should feel much more confident about adding onto your game with what people can do but just keep in mind you want to make sure the game stays balaced and the core game isn’t disrupted due to it.
On a site like roblox “Beta” is a title you may get stuck with for months to a year before you want to claim your game has reached what you intend for it to be – the full picture.
Use this title respectively has labels such as “Alpha” and “Beta” become overused buzzwords just to keep players around hoping for more.
This is a stage where your game is stable, and the original picture is finished, you are done creating your economy and there is no need to wipe players data.
The core job you will have here is simply maintaing the game as roblox releases updates and push out new content as you spend less time on big features which should not break your current stable game.
Quality of Thread
Was this helpful to you or someone you know?