How to Create a Video Game

Making Video Games is a challenging but rewarding task.

When someone wants to start developing video games it can be overwhelming because of all the information, different themes, and technologies that it involves.

But what's important to know is that every game starts with a simple idea, and today we have a lot of different technologies and programs that can make it a reality.

Start Small

A common mistake when someone wants to start making games is to think that the first project is going to be the next Gears of War or that in a month is going to be competing with Fortnite for first place in the number of streamers. While it can be a possibility, it's necessary to keep a realistic set of mind and start simple.

Creating a video game is a complex task because it involves a different set of skills (artistic, creative, and technical) that's why every project needs to be seen as a step forward in which new knowledge is acquired, while learning from the ups and downs of every game that is built, to finally reach the goal of having a successful game.

Come Up with the Idea

Before thinking about developing the technical part of the video game, the designer needs to define the game concept, formed by two elements: An idea and an objective.

It's not necessary to imagine one element before or after the other, but it is important to remember that the idea is the way the designer reaches the objective.

For example, in Splatoon, the objective was to create a shooter that was suitable for a younger audience (kids and young teenagers). The idea was to use a theme similar to a Gotcha game: the graphic violence was suppressed and the characters had a toon art style, at the same time the weapons shoot paint streams instead of bullets.

Splatoon 2 Game Banner

With the idea ready, the next step is to think of the objectives to give an experience to the player: Like making them feel pressured and rushed, or even making them compete with others, etc.

You can use these short stories for inspiration.

Think of the Game Objectives

A good way to get the game's objective is to think about what the user/gamer has to experience or feel while playing.

For example, the designer's goal might be to make the player feel defenseless and vulnerable, therefore the situations that the gamer has to get into, have an important role and making those feelings possible, like giving them control of a regular person that needs to face an incredibly smart and dangerous monster inside of tiny and poorly illuminated rooms (ex. Alien Isolation).

Alien Isolation Gameplay Screenshot

Or the opposite, the designer makes the player feel untouchable, powerful, and practically a demi-god.

To create that feeling, the hero of the story has to face waves and waves of enemies that are crushed by the strength, abilities, and weapons that he uses with skills (for example Sunset Overdrive).

Sunset Overdrive Gameplay Screenshot

On some occasions, the idea comes first to the mind of the game designer, and it's his task to give it an objective in order for that the idea to have a meaningful impact on the game.

The consistency of the objectives must be always taken into consideration, if the idea is to make a dark horror story filled with lots of blood and violent murderers, the objective cannot be to make a simple and easy mobile game for kids under 10 years old.

While the designer is encouraged to let his imagination flow, the idea and objective must always be connected.

Pick a Game Engine

A game engine is a set of apps and programs that allow users to build a game from scratch. From the technical like physics (gravity, collisions, etc.), to the visual aspects (animations, cinematics, visual effects, etc.). All of this is combined in a simple user interface that is easy to understand, even with low knowledge of the video game development process.

Today, there's a lot of software specifically designed to create video games and once you have your game's idea ready and the objectives completed, it's time to get to work and start using all the tools and programs, to bring your game to life.

For example, Unity is one of the most popular game engines used by amateurs and professionals to create video games.

Unity 3D Game Engine

Plan the Development Process

A lot of game developers (both solo and small teams) start building the game without having a defined basis, which is a big mistake, it's impossible to build a skyscraper without complete blueprints, in the same way, a movie cannot be made without a script.

Planning is a very important part of creating a game, when the ideas are clear, it's easier to bring them to reality, especially when there's a team involved in the development because a lot of different parts have to be assembled in the same project.

But at the same time, it's important to not overcomplicate the planning process to the point where no action is being taken. Plan the first few elements then get to work, then gradually add to the original idea.


Creating games is not easy but with time and persistence, you can bring your wildest game ideas to life and hopefully get recognition from the gamer community around the world.