Home » Should I worry about Youtube Let’s Plays when I’m creating a story-heavy game?

Should I worry about Youtube Let’s Plays when I’m creating a story-heavy game?


Yes, you should care about Let’s Players. In fact, you should make your game as appealing to them as possible. Reach out to them and encourage them to play your game.

Let’s Players have become one of the most important marketing channels for independent game developers. They are a great way to expose your game to a large and interested audience and most of the time they don’t even want any money for it. And exposure is everything in a market as crowded as today’s game market. Only those people who know your game exists will consider buying it. I am sure some games like Surgeon Simulator or Octodad would have never been as successful if they weren’t played into the ground on Youtube and Twitch.

Regarding your fear that “a big portion of your potential playerbase will see the story and not be bothered to buy the game”: Have you calculated how large your “potential playerbase” actually is? There are hundreds of millions of people in the world who regularly buy and play video games. Your “potential playerbase” is practically endless, even if your game only targets a niche demographic. But just as countless as your customer pool is your competition. That’s why exposure is so crucial for games.

However, if you are afraid that watching your game is just as good as playing your game, make sure it is not. Add multiple major branches to your story and lots of minor decisions which affect later events in the game. You want the audience to constantly wonder what would have happened if the player had done something different. And do not neglect your actual gameplay. The unique strength of games as a medium is that they are interactive. If you just want to tell your story and don’t want any audience interaction to interfere with it, you can just as well write a novel.

I had a similar experience to the one you describe with some other game I will not mention, and ended up thinking about it in similar terms as you do.

As Bálint says, it is a double edged sword. Yet that does not mean you cannot get ahead.

What happens when they play the game for an online audience, then that audience gets to know the game. If this were people who would not have known about the game otherwise, they are people who would not have bought the game anyway. Thus, you should not think about this as a loss, but as a missed opportunity.

To exploit that opportunity, you need to sell replay value during the gameplay. After all, most “let’s players” (for lack of a better name) will rarely replay a game (most of them have to move on to something else to keep their audience interested), thus having multiple endings or stuff locked behind a complete play through will make it harder for them to present the entirety of the game.

Now, replay value is usually achieved with some variation of choice and consequence, yet that could be harder in a story heavy game as those tend to be very linear. In that case, I would suggest catering to theories. How? You avoid heavy exposition in the game. Let the explanations, backstory, setting, lore, mythology and the rest of the world building to those who want to look for it, and make it as deep as it need be.

Do that correctly and “Let’s players” will complete the game and only scratch the surface of what the game has to offer. If people watching them find mysteries in the game, if you inspire curiosity, and if people would like to take the control of the game and go explore more by themselves, then most of the work to sell the game has been done.

In abstract, you want to provide joy of discovery, and if you put a lot to discover, “let’s players” will not discover it all.

I fear some big youtuber will play my game, a big portion of my potential playerbase will see the story and not be bothered to buy the game themselves. I mean, why should they if they’ve seen the story?

Well, it is not that they “should”. Yet, they can be interested in playing the game by themselves if:

  • They have not seen the whole story because that is not necessary to complete the game. Perhaps you can replay the game with a different character and get a different point of view.
  • The story is not the only interesting thing of the game. There is a lot of world building beside the story. Then there are the game mechanics that could (and arguably should) be fun and interesting by themselves.

You might be interested in Shandification. The act of telling a story is also the act of picking what is relevant and what is not… there are multiple way to tell the same story by merely changing the point of view. If you can accommodate that in the game and let the player choose on what to focus on instead of dictating it, then you have the potential to make every play through different.

You may even make that literally. For example, the game “Revolution 1979” lets you take the role of a reporter during the eponymous 1979 Iranian Revolution. Although this means that the player is not the protagonist of the history, it allows the player to explore different parts of the history as it unfolds. This allows circumventing the problem of placing the player in command having player action result in something different that the actual history (by being a glorified spectator, you are not in position to change historical events).

See also How a Japanese Indie Studio Kicks Bethesda’s Butt at World-Building

Consider also that the experience of playing the game is not the same as watching it. Of course, this is more relevant for an action games (platforming, first person shooting, etc.) – You need to know what you are making, is it a graphic novel or a video game? Consider games like Chrono Trigger, Fallout or your pick of the Final Fantasy series… they do a great job in storytelling and world building, yet they have game mechanics that are (most of them) fun to play regardless of the story.

On the other hand, if you are making something like a detective game, I suggest to find ways to mix things up, so that it does not play the same every time. Crime mystery really suffer in replay value once you know who the criminal is.

Should I look for other ways to monetize my game, just to be sure?

Yes and no.

Not all games fit all monetization schemes. Some games work best in a pay upfront model. In addition, monetization is better when you considered an integral part of the game design (because it can make or break the game).

On the other hand, thinking of ways to monetize the game (even if you end up not doing it) would be a good exercise to find aspect of the design that you could change. For example, if there is a part of the game that could be different thanks to DLS or micro-transaction, that part of the game that could be different, period. If you can make it so that it plays different every time, you have added replay value to the game.

Youtube let’s plays are double edged swords. On one hand there’s the probability, that you’ll lose potential players, but there’s also the probability, that you’ll gain new ones, especially if you’re an indie dev.

Most popular indie games become popular in the first place because of them. You can probably name a few from the top of your head; Stardew Valley, Shower with your dad, Flappy Bird, etc.

There were cases of video game companies being afraid of let’s players spoiling the majority of story based games. The most recent I know of was Atlus not allowing youtubers to upload let’s plays of Persona 5 after a certain point in the game.

Related Solutions

Extract file from docker image?

You can extract files from an image with the following commands: docker create $image # returns container ID docker cp $container_id:$source_path $destination_path docker rm $container_id According to the docker create documentation, this doesn't run the...

Transfer files using scp: permission denied

Your commands are trying to put the new Document to the root (/) of your machine. What you want to do is to transfer them to your home directory (since you have no permissions to write to /). If path to your home is something like /home/erez try the following:...

What’s the purpose of DH Parameters?

What exactly is the purpose of these DH Parameters? These parameters define how OpenSSL performs the Diffie-Hellman (DH) key-exchange. As you stated correctly they include a field prime p and a generator g. The purpose of the availability to customize these...

How to rsync multiple source folders

You can pass multiple source arguments. rsync -a /etc/fstab /home/user/download bkp This creates bkp/fstab and bkp/download, like the separate commands you gave. It may be desirable to preserve the source structure instead. To do this, use / as the source and...

Benefits of Structured Logging vs basic logging

There are two fundamental advances with the structured approach that can't be emulated using text logs without (sometimes extreme levels of) additional effort. Event Types When you write two events with log4net like: log.Debug("Disk quota {0} exceeded by user...

Interfaces vs Types in TypeScript

2019 Update The current answers and the official documentation are outdated. And for those new to TypeScript, the terminology used isn't clear without examples. Below is a list of up-to-date differences. 1. Objects / Functions Both can be used to describe the...

Get total as you type with added column (append) using jQuery

One issue if that the newly-added column id's are missing the id number. If you look at the id, it only shows "price-", when it should probably be "price-2-1", since the original ones are "price-1", and the original ones should probably be something like...

Determining if a file is a hard link or symbolic link?

Jim's answer explains how to test for a symlink: by using test's -L test. But testing for a "hard link" is, well, strictly speaking not what you want. Hard links work because of how Unix handles files: each file is represented by a single inode. Then a single...

How to restrict a Google search to results of a specific language?

You can do that using the advanced search options: http://www.googleguide.com/sharpening_queries.html I also found this, which might work for you: http://www.searchenginejournal.com/how-to-see-google-search-results-for-other-locations/25203/ Just wanted to add...

Random map generation

Among the many other related questions on the site, there's an often linked article for map generation: Polygonal Map Generation for Games you can glean some good strategies from that article, but it can't really be used as is. While not a tutorial, there's an...

How to prettyprint a JSON file?

The json module already implements some basic pretty printing in the dump and dumps functions, with the indent parameter that specifies how many spaces to indent by: >>> import json >>> >>> your_json = '["foo", {"bar":["baz", null,...

How can I avoid the battery charging when connected via USB?

I have an Android 4.0.3 phone without root access so can't test any of this but let me point you to /sys/class/power_supply/battery/ which gives some info/control over charging issues. In particular there is charging_enabled which gives the current state (0 not...

How to transform given dataset in python? [closed]

From your expected result, it appears that each "group" is based on contiguous id values. For this, you can use the compare-cumsum-groupby pattern, and then use agg to get the min and max values. # Sample data. df = pd.DataFrame( {'id': [1, 2, 2, 2, 2, 2, 1, 1,...

Output of the following C++ Program [closed]

It works exactly like this non-recursive translation: int func_0() { return 2; } int func_1() { return 3; } int func_2() { return func_1() + func_0(); } // Returns 3 + 2 = 5 int func_3() { return func_2() + func_1(); } // Returns 5 + 3 = 8 int func_4() { return...

Making a circle out of . (periods) [closed]

Here's the maths and even an example program in C: http://pixwiki.bafsoft.com/mags/5/articles/circle/sincos.htm (link no longer exists). And position: absolute, left and top will let you draw: http://www.w3.org/TR/CSS2/visuren.html#choose-position Any further...

Should I use a code converter (Python to C++)?

Generally it's an awful way to write code, and does not guarantee that it will be any faster. Things which are simple and fast in one language can be complex and slow in another. You're better off either learning how to write fast Python code or learning C++...

tkinter: cannot concatenate ‘str’ and ‘float’ objects

This one line is more than enough to cause the problem: text="რეგულარი >> "+2.23+ 'GEL' 2.23 is a floating-point value; 'GEL' is a string. What does it mean to add an arithmetic value and a string of letters? If you want the string label 'რეგულარი...