How to Create a Video Game from Scratch Chapter 1

Alexander Gorbenko
3 min readOct 27, 2022

How to create your own game? What will it take? Who will play it? How to promote it in the industry? These questions were asked by any independent novice developer.

Hello developers, in this article we will sort everything out. This article is divided into four chapters. In the first “Basics”, we will analyze how any game begins. The second chapter provides an overview of the best game engines. The third chapter is devoted to creating content on how to create 3D and 2D visuals and what to paint models with; we will analyze how animation is created, talk about the user game interface, and touch on the creation of sound effects. Finally, in the fourth chapter, we will analyze how the game is going to be assembled, after which we will summarize.

Chapter 1. Basics

You probably played a lot of games and you liked them, so you gathered your thoughts into a fist and decided “I will create games, and this will be my earnings or just a hobby!” In order to create your own game, and for everyone to know about it, you will need a name, a big name. The name in some kind represents a developer persona later on, but since you hardly have such a thing on this path, you will have to work it out.

The main thing you need to create your own game is idea and knowledge and of course time. Later, I will tell you where to get inspiration. Therefore, the first step is to somehow improve your concept: make a design document, figure out the game mechanics — this is what the player will do in the game, choose a lovely, short name, and select the genre. Choose the right play style from the two primary options — casual and realistic graphics. If this is a story-based game, you need to write a script and create Lore. Lore is the plot of your game’s setting. Also, you should work out a setting. The setting is the environment in which the action takes place. You may develop a design document in any method that works for you. It might be anything, including handwritten notes, sketches, thoughts written on the walls, or just in the “Word”.

Suppose you already have an idea, so what knowledge is needed to implement it? You should be able to program, but it is not really necessary that later. It is desirable to know the languages and dialects of C, C++, or C#, but also Java, by the way, Minecraft was originally created on it. After, you should learn several 3D libraries, such as DirectX or OpenGL. Then just open a notepad and create a Snake or a Tetris with a retrace. You cannot create anything more complex than a console calculator using procedural programming, which is why you need to link extra API libraries to deal with 2D or 3D graphics, sound, or data input/output from peripheral devices such as a keyboard and mouse. Not to be forgotten is object-oriented programming. It turns out that making a game from scratch will take a long time, be challenging, and generally no one does it since it is expensive, I mean working in a team or in a studio. Therefore, to make the developer’s life easier, there were invented game engines.

If you like this kind of Content. Share with me your thoughts on Twitter @A_seigniorage

Stay tuned for the next Chapter

--

--

Alexander Gorbenko

A seasoned gamification consultant with extensive experience in nurturing Indie and Blockchain game development. I believe deeply in the future of the Metaverse