Skip to main content

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

This is a very challenging topic and it inspired me after reading Raph Kostert's Theory of Fun for Game Design which concluded games are becoming more and more boring; and while you can certainly have some fun playing many games, they are decreasingly(if not equally) fun as games of previous millennium. As games are inspiration of other forms of art, this can be alarming and dangerous to the mankind.

With this in mind, know that playing older games doesn't mean playing better games.

So what can we do to fight this increasingly dangerous threat? This is the cause of this blog posts series.

My goal is to make you understand better what a good game consists of. And also of course to help fight this threat to humanity(just like Raph Kostert is).

Let's try to solve this problem in following points:
-what is not fun in games?
-what makes games repetitive?
-what makes games overly addicting?
-how to write an engaging story?
-how to make engaging worlds and levels?
-what have we learned from games so far?
-what makes games too competitive?
-why are games becoming more and more boring?

What is not fun in games?
Let's take a few examples: collecting the same types power-ups, beating any level with your eyes closed once you mastered the underlying pattern. In other words, all mean doing stuff we don't like doing.

What makes game repetitive?
Just like making good music means enjoyment, but let's take a look at what it consists of.
If you look at it's components: musical notes, instruments, authors and context you'll see a very complicated underlying system. This complication means degrading the music into being repetitive unless you know all musical components of all sorts and genres(which is a rarity) it becomes boring and repetitive as it's hard to understand what's the music listened to all about. Meaning less-adept will become bored, while experts won't have many people to enjoy music with.

What makes games overly addicting?
If the game has a simplified context on the other hand, it can become overly addicting, meaning you are good at the game only by having a high level character or epic equipment.

How to write an engaging story?
I haven't really come to a game where I was fully-engaged, immersed and enjoyed the story. Have you? Note I played hundreds of games in my life. So how would I write one? It would have certain components: non-linear(no linear path progression), good in grammar and vocabulary aspects and it would have interesting quests which you can solve in a non-linear fashion. Also it would require depth and maturity of the writing.

How to make engaging worlds and levels?
First of all, forget about Far Cry's beautiful scenery, Oblivion exploration and openness of Legend Of Zelda: Breath of the Wild. This is seen in so many games, and the key here it to make a world or levels which are better than that. While this doesn't mean perfect graphics, Unreal Engine and historical meaning. Better means unlikely to be repeated in other games. Which means you didn't do exactly the same framework for your levels.

What have we learned from the games so far?
While they don't, games should have a good educational meaning as many say we can learn from games. But what have we learnt? I learnt nothing overwhelmingly positive. Some games train logic, other spatial thinking, some reflexes, but none have made me any smarter.

What makes a game too competitive?
It means hackers and elitists. Which means lack of fair play. Also using accuracy of firing before teamwork, which can be enormous mistake, as teamwork wins most of the games. Back to lack of fair play: could we be better gamers as better contenders than better achievers? If so, could fair play be exercised more and therefore we as players could make better game experience? Meaning as game with a good design would encourage fair play and healthy competition?

Why are games becoming more and more boring?
Mostly because we don't understand game design well in theory nor practice.

Comments

Popular posts from this blog

static mesh render

Static mesh is a data compound of a three dimensional object in time and space. To render one, it takes a one big storage file that contains all the data about the object. That data has to be stored on a disk drive. The really tricky meshes to render are the flying ones. It's a completely different air pressure. The data gets written to a game memory log, it's a massive multiplayer online game, otherwise in the cloud, like Steam. To render one, the data from the level and monster data files to the monitor handling chip. Monitor handling chips vary based on personal computers, lap tops, operating system, processor and graphics car. Before a three dimensional object can be rendered it has to be fixed on memory, either random access memory or the disk drive recovery point. A three dimensional object data can take quite a large amount of memory, especially those used multiple times. Steam Cloud has it's own of handling data, so that it is persistent. A level is made of static m...

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

object render

To render objects with c++, it is first required to load them on the engine's heap. After loading the object it has to be integrated into the game engine's allocated memory. void integrate() {     direct_x_node.call(); } Modern games(after doom 2) take an insane amount of heap memory. Integrating all the objects on the level, can take 400 mb or random access memory (ram). The same memory has the chip effect on the working of the central processing unit. To completely render the object, the first step is to load all the textures, shadow models, parts, particles, inner model, render the object on the level map, all the corelations with the heuristics. It is very hard to render the inner part of the objects, such as anatomy or infra structure. While it is perfectly fine to just render the inner part to not be displayed.  The anatomy of a player character or non player can be seen on the outside, and the internal strurcture of a level object such as a building, including the ...