Skip to main content

What does a good game consist of? (part 18)

Good Difficulty

Before we dive into the main subject, I want to remind you I'm still on a mission to make a definition of what makes a game a 100% classic.

One of the main problems with games is difficulty curve. Which leads to very steep learning curve.

The curves are in relation between each other.

Let me make a couple examples of the difficulty and learning curves:
-Painkiller: good difficulty four settings, but the game relies on finding secrets, which can take months to solve, and it kills the tempo in the game
 -Unreal Tournament: like many other games, there is a high jump in the difficulty-earlier levels are easily beatable until you reach a level which you can't beat for half a year plus(literally)


I think I have to say I prefer a learning line instead of a curve. Same goes for difficulty. Why?
Because an exponential curve is the opposite of a well-balanced game.

So what's the solution? In my opinion as constant as possible line, not too flat nor too steep.

A couple of examples of how the solution would be implemented:
-explanation of some sorts which gives you advice of what to do and what is required to finish a certain challenge
-a written comprehensive manual: because you can read and play on full screen at the same time
-many difficulty settings(preferably 10): for all kinds of players

Difficulty is an essential part of the game,  so treat it as so. I don't precisely know how to make a ideal/optimal difficulty curve or a line. On the other hand, the learning curve/line is similar to the difficulty one but much harder to draw. And as we said, good games are made for learning, so the second or learning line is important too. So makes sure when doing the game math, you consider making a good game difficulty line, even if you can't draw the learning one.

Comments

Popular posts from this blog

Level design basics, part 6

Blocks It takes a lot of building blocks to make a video game level. Video games are after all nothing but very sophisticated and complicated toy games. You can start by making very small pieces of code, say ten of them. After put them in separate files and connect them together. Using JavaScript should do a good trick here. TypeScript defines code blocks, modules and scripts. Forest campaigns are hard to make, but are real fun to play. It is a great adventure, even if it is not a role playing game; and regard less of the weather. Weather and weather conditions are two very different things. Weather conditions are a clausal, all you have to is switch a weather variable: std::string weather{"sunny"}; weather = "rain"; That is a good way to implement into a video game. But weather is something else, it's a cloud system. Very hard to make changing weather. int weather_clouds{10}; weather_clouds+=1; Pick the one you prefer and are capable of doing. So a major buildi

Level design basics, part 2

An arch level design is hard, as it doesn't involve only polygon boxes, but also also three dimensional curve lines. If you ever played. Americas army 1, you'll know how hard it is to make a curve building, like the famous over played bridge crossing map. The point is to start. With one curve. Curve is not a straight line, but it's still a line. Means it is possible to apply lines into a three dimensional level. arch 0 0 1 0