How would you design a game specifically for speedrunners? No, I'm not looking into idea how to make one, just curious about your answer :)
If I have a particular target audience in mind when designing a game whole cloth, I approach it by trying to identify the things that the target audience looks for specifically. I’d probably start with a list of features that speed runners look for and like, and then try to fit an overall core game loop around improvement and mastery of those features. So what kind of features do speed runners like?
When you peel back all of the layers, a speed run is really an optimization problem. The goal is to get to the end of the game as quickly as possible by taking the most efficient route that the players can collectively figure out. The fun comes from identifying and improving the various parts of the run to optimize them further. After thinking about it a little, these are what I think of as the core pillars of a good speed runner’s game:
- Improvements in execution result in incremental improvements that add up over the course of the full run (i.e. save a few frames here, save a few frames there)
- Minimal or mitigatable RNG on run attempts
- Disparate game systems that interact with each other in interesting (but not necessarily intuitive) ways
- A high skill ceiling/potential level of execution
- Multiple routes through the game that can each be optimized (e.g. any %, 100%, warpless, etc.)
Other smaller quality of life features that would also be good to include:
- A standardized run timer
- Leaderboards with video replays for players to share
- Skippable cinematics/conversations/tutorials/etc.
As you may have surmised, these pillars are fairly broad and can be applied to a pretty wide variety of game genres. The most important factor is realizing what it is that your target audience is looking for (e.g. interesting optimization problems with high execution potential) and making sure your game provides that kind of experience.
[Join us on Discord] and/or [Support us on Patreon]
The FANTa Project is being rebooted. [What is the FANTa project?]
Got a burning question you want answered?
- Short questions: Ask a Game Dev on Twitter
- Long questions: Ask a Game Dev on Tumblr
- Frequent Questions: The FAQ