Designing AGAINST Speedrunners

Speedrunners are terrible. They ruin games for everyone, and love to talk about how your coders are buffoons when they perform intricate tricks with elaborate setup and tight inputs that no ordinary player would ever think of doing, let alone be able to perform. Here’s how to drive these pests away from your games.

First, make an inaccurate ingame timer. Include load times (multiplied by 2, so now everyone needs to buy an SSD), cutscenes, character creation, time since the game was launched. Hide it until they beat the game so they can’t reliably check if it’s accurate without cross referencing another timer.

Next, make file management annoying, or impossible. Utilize cloud saves, have events in one save affect events in a new game. Store savedata in the game binaries, encrypted, so they’re difficult to access, and difficult to modify. This makes starting completely fresh annoying.

Continue reading

Designing for Speedrunners

One of the most powerful tools speedrunners have to save time is Skips. Games are usually designed where goals are supposed to be completed in a certain order, a skip is where you complete later goals without completing the prerequisite ones. This can mean completing story flags out of order, or simply going to an area before it’s supposed to be accessible. The thing that makes such skips possible is usually level design in the shape of a horseshoe, where the start and the end are close to each other in physical space, but are separated by a wall inbetween. The Valve Developer Wiki helpfully has some examples of this, which they call Loops and Bounces. Hub areas that unlock into more areas also tend to facilitate skips, if you can find a way to get past the gates blocking you.

John Romero, one of the level designers of Doom, remarked on the Horseshoe level design in the Hangar map in this lets play, as well as some of the benefits of it. You get to see where you’re going, you’re not traveling in a literal straight line, even if you only have one way to go, and you can cut across the horseshoe to the end.

Continue reading

What Makes a Good Speedgame?

I sometimes like to watch SpeedRuns, one thing that I noticed is that Sonic doesn’t appears as famous in the speedrun community as I thought it would be, It is somewhat popular but its really small compared to Mario and Zelda. Its a design thing or its simply due to the overall quality and sales?

This raises an interesting point, the distinction between what makes an actually good speedgame (game that people speedrun) and what people think correlates with a good speedgame.

People tend to think of what would make a good game to speedrun as being a game which involves speed and has a fairly linear track, much like a footrace, or a car race.

The games that tend to work out best for speedruns are more like an obstacle course or a playground, things with multiple possible means of approach. Mario and Zelda tend to be a bit closer to this generally speaking than Sonic games, which tend to be a bit more straightforward, usually. Of course it does help that Mario and Zelda are more popular games overall.

I was more specifically referring to Classic Sonic. Modern Sonic is more a linear track, but Classic Sonic have multiple paths that intersect and have physics that encourage experimentation with both the paths and physics to get the optimal route, at least on paper that’s how I viewed it

I was including classic sonic. I’m aware of the multiple tracks thing, but I don’t think the classic sonic games are amazing speedgames (though they are good ones).

Oh, and to add onto the previous post, a good speedgame isn’t necessarily fast or slow in its pace; instead a good speedgame has a lot of opportunities to apply skill to go faster than the normal means of progression, and a lot of different possible progressions that affect one another in an intertwined relationship, making total optimization of the game extremely difficult, both to attain skill-wise, and to discover routing-wise. It’s about allowing players to demonstrate a range of competency at the game, rather than simply going fast in a time pressure scenario (literally running with speed) as some people tend to interpret it (like mario maker level creators, or people who intentionally try to build games that cater to speedrunners, but don’t understand what speedrunners actually enjoy).

Is it impossible for a Linear 2D game be an excellent game for Speedrun? I can only think of 3D games or 2D games that let you choose at least the stage order. I don’t really remember any 2D game that is populer to Speedrun but uses a linear stage order

https://www.speedrun.com/games#sorting=playerCount&direction_sort=on
Super Mario Bros is probably the biggest example of this, but it has warp pipes, so you may not count it. Similar for Super Mario World and the other 2d mario games.

Super Meat Boy lets you pick which stages of a world you want to complete before unlocking the boss, but is otherwise mostly linear.

I’m not sure if Cuphead lets you pick stages, but it probably counts. (update, it lets you pick stages)

Shovel knight lets you pick stage order, but you need to play all the stages.I don’t think the 2d sonic games let you pick or skip stages.

Ducktales lets you pick stage order, but all stages are required.

The Megaman games are popular, but let you pick stage order.

Contra, Castlevania, and Ninja Gaiden all do not let you pick stage order. These are not among the most popular games, but they each have at least 100 players on speedrun.com, making them more popular than Wind Waker HD.

Metal Slug X has 50 players, putting it above Link’s Awakening.

Kero Blaster has 18 players.

I think the bigger question here is, how many linear 2d games that don’t let you pick stage order are there actually? Probably the most common would be arcade games, which I don’t think are that popular as speedgames. There don’t seem to be that many games that fit this description in the first place.