M
M
Morgan7612019-02-12 22:01:13
Game development
Morgan761, 2019-02-12 22:01:13

How to develop your game engine from scratch?

How to develop your game engine from scratch? I know it sounds funny. But he is very obsessed with games ... More precisely, the process of creating game engines, games and so on is interesting. In general, the whole atmosphere is intriguing. So, what knowledge do you need to have in order to create your own game engine from scratch? Let with holes and other things, but still. PS I don't know math at all

Answer the question

In order to leave comments, you need to log in

4 answer(s)
G
GavriKos, 2019-02-13
@GavriKos

Read, learn. pray:
https://tproger.ru/translations/how-to-learn-gamed...

A
Alexey Yeletsky, 2019-02-17
@Tiendil

1. You open a text editor.
2. Write code.
3. You compile.
4. You look at the result.
5. If you are not satisfied, go to step 1.
6. ?????
7. Profit.

R
rPman, 2019-02-12
@rPman

Do you want to study?
We'll have to go through, albeit at an accelerated pace, the entire history of game development since the time of probably game consoles, just not having to solve problems with limited resources and the speed of hardware.
Those. start with 2D platformers, the classic playing field (some virtual picture is larger than the screen), read about sprites.
Then move on to isometry, here you can’t always get by with simple sprites (although Blizzard optimized the engine very well when they made diablo), you will feel the full power of volume at the initial levels.
Then you can try to make a simple 3D game, it will change your idea of ​​the game, but thanks to the experience gained in the previous stages (what is the game loop for example) it will be easier than if you start with this
Of course, no one is forcing you to do the graphics work yourself! God forbid, use the capabilities of modern iron.
At the same time, try to make your game multiplayer, get a sickly experience and a huge layer of problems, such as protection against cheating (in games with 'incomplete information', cheaters can pull it out of memory or network communication, for example, in shooting games, cheaters see the enemy through walls, by the way, technically it’s easy to defend against this, it’s just that developers usually turn a blind eye to this, out of stupidity or on purpose)
In parallel with the creation of the game, you realize that the game engine is the tip of the iceberg, you need level editors (if any) and resources, test environments and the collection of analytical information (for example, an in-game multiplayer game store and tracking the economy) and the darkness of the little things that players do not see.

E
Eduard Vershinin, 2019-02-12
@noreduard

I started doing this recently. I can tell my way. To write games, it is not necessary to write a game engine, especially if you are an indie developer. I started by learning python, I didn’t go deep enough, I understood the basics (2-4 months). Further search for yourself in Java, JavaScript. Then I realized that I wanted to write games. And finally I got to Unity (google). Then I learned what pain is. 2 months pure C#, then C# on Unity. 2 years have passed almost and I can already do something simple.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question