Want to know where I start the path to game development?

I'm 21 next month and only now I came to the conclusion that I want to make games, always wanted! Just very afraid that will not be that difficult, stupid, no one will know my games will be a failure and I don't what I will not earn, and in consequence of which I will be criticized!

But I realized 1 the truth is that I am very sorry about many things, and realized that if I here and now do not try to do so in the future I'll regret it!

So I want to make my game, but I have no knowledge in game Design, programming, Animation, creative Writing skills, I'm not a top writer.

Given all these issues, I learned about what programming languages, learned what game engines!

I want to move to a big city, preferably abroad, to work in the company where they make games, and I thought to start learning UE4 and C++, but after reading the forum about C++ I realized that this is a very difficult language, that his study would take several years, I fell into a stupor, I wear the idea, a programmer, an animator, and the other, I can pull it out later, I just would go to the party but to work, to see the process from the inside, and that would be relatives and the girl knew that not playing the fool !

I would like to get step response with different outcomes and variations based on the fact that I'm 21 I have no rigs, generally working as a carpenter.

Only for the soul : Ambition, a burning desire, a positive and a dream to assemble a team of good guys, with whom we together will reach the top of the IgroMir and will continue to delight the world with our creations!!!

Remember how not long ago I gave a PC and I downloaded toy TES 5 Skyrim I got really into it, music, story, characters, atmosphere, Bethesda made a game that I loved, a big thank you to them!

Now to sum up!
1.I want to create games
2.I'm not a programmer, not an animator, I 0)))
3.I aim to make their games
4.But before that 5 years, so would like to work in the firm or with indie bands!
5.The game is not to do in a solo, I want to find her, I'm an animator, a programmer, found out about Unriale Engine and C++ this means I need to study the engine and parallel to learn C++ ??? but I will study for 4-5 years and then find some work
6.Oh complex, you want to make a game but don't know where to start!)))
March 23rd 20 at 19:54
15 answers
March 23rd 20 at 19:56
This picture describes the entire game dev. I also thought that making games is fun and exciting, until I was faced with the routine. In Russia on this stack pay less than others. Even web developers are, on average, receive more, and *whether less. To make the game difficult.

I would advise you to learn C#, and here's why:
1. Develop a good style
2. Suitable for game development/web development / desktop, etc
3. Powerful and easy

If you master C# and you like it, then choose what you want to program. Knowledge of C# opens the door for you not only to develop games but also to other languages with Silnym syntax.

Your path should be.
1. 2 months are you studying a Sharpe and write Notepad
2. 3-4 month you need to understand OOP and write a calculator
3. Then you should download Unity and 1-2 months watching video tutorials and trying to do something. But no assassins GTA, make a simple game.
4. The remaining 3-4 months you have to finish the game , you write the whole code again, as you realize that can do better.
5. New year. During the year you should develop 3-4 games, talking about mobile games as the PC game alone is difficult. It's your portfolio looking for your first job.
And don't forget to learn the algorithms and data structures)
March 23rd 20 at 19:58
Good Afternoon. There is a problem for beginners. The first thing that You should be aware of if You want to make games ? Second -- are You ready to take the path to game development ? It's not as easy as it seems. But if you have the passion, desire and love for everything that relates to games, and You are not afraid of difficulties-it is excellent. Then You have to define the goal, for example want your game to Android or want to work in this company. This is very important. If you start to learn everything, this ain't gonna work. Start learning with the basics, personally, my advice is start with C# or C++, they will give the basic skills for further development. Respectively C# (Unity), C++(Unreal). Also suggest to start with Unity, it is easier, the entry threshold is lower than that anrial, but You pick and choose what You like more. After the basics of the language starting to learn the framework of the engine, it tools, etc. the timing depends on You, if You want 5 hours a day to code, read, understand, per month, you can start learning the engine. If you already started to examine the engine, do not throw the language, just learn its intricacies, parallel to the bases of the engine. Hopefully I helped if you have questions write answer.
Well, starting to learn the UE4 engine and parallel study C++ to understand that I am ready to enter the market and offer their services in what is either an indie band or a company to develop games on the PC? - breanna_Romague commented on March 23rd 20 at 20:01
Well, not immediately) Understand) Unreal is bluprint, c++ at first not even required. If you already have experience in the engine. Try to implement game of Rall a Ball, it's a Unity game, the developers recommend to create this game to reinforce basic skills. Try to do it on Unreal. If "Yes, it's easy", you start to improve it, add different bonuses, adapt under Android, achievements, effects. It also helps to initially design normal architecture. And as one wise man: "do Not comment bad code, rewrite it", good code is also a need to comment)
After Rall a Ball, you can go freelance, try to do some tasks and earn, and experience. Freelancing is also possible to assemble a team for the development of the same newcomers are ready to work for the idea, although the chance is unlikely. When freelancing you feel confident, try to get a job. Pre-prepared. - margarett commented on March 23rd 20 at 20:04
Start learning with C++ is the surest way to discourage a desire to program at all. - gunner_Mann commented on March 23rd 20 at 20:07
@gunner_Mann, nobody said it was easy. But C++ gives you great skills and knowledge, a sort of Sparta, strong bathe in the glory, the weak will fall off the cliff) - margarett commented on March 23rd 20 at 20:10
@margarett, a bunch of crap sure does) If you just describe the logic of a not too demanding game, suited easier and more pleasant language. In this respect, the same Lua much wins - to study need 15 minutes, while flexibility and convenience are very large.

Why would torture yourself when you can immediately start the production of the game?

Well, if you follow fashion, then the same with my unity C#. Harder, but certainly better than C++ from scratch. - gunner_Mann commented on March 23rd 20 at 20:13
March 23rd 20 at 20:00
1. Go to the website CodeCombat.
2. Choose Python.
3. Pass all the levels.
4. Go to site Godot.
5. Pump engine.
6. Pass the whole section of the Lessons.
7. Write something simple, such as a Mario clone.
Why python ? He's first language is not suitable. Or I something not so understood ? - margarett commented on March 23rd 20 at 20:03
Game in Python? Ha. - thalia.Hoppe commented on March 23rd 20 at 20:06
Why Python? An odd choice for games. - gunner_Mann commented on March 23rd 20 at 20:09
@margarett, @thalia.Hoppe, @gunner_Mann, look at the GDScript syntax :) - Violet.Harv commented on March 23rd 20 at 20:12
@margarett, Yes, the rules of the language, just learn and memorize all antipattern, and go into normal language. - Jamal_Koepp53 commented on March 23rd 20 at 20:15
@Jamal_Koepp53, and normal is what? And what is the criterion of normality? - Violet.Harv commented on March 23rd 20 at 20:18
@Violet.Harv, there are different criteria for the selection of languages. In addition to technical and syntactic features that are well supported by specific languages, is common to all languages criteria: the speed of language (another story), the threshold of entering, ease of use, protection within the language at different levels (human factor), speed of compilation, many libraries, including the so-called standard size komyuniti, friendliness of komyuniti, the quality of the documentation to the language of open source, etc., etc. - gunner_Mann commented on March 23rd 20 at 20:21
@gunner_Mann, so in Python it's all right, isn't it?

Well, if you consider that very superficial study of his need only as an intermediate step on the way to mastering a specific engine, and to talk specifically about. - Violet.Harv commented on March 23rd 20 at 20:24
@Violet.Harv, the Python with the speed of everything is bad.
Not appeared any PythonJIT? - gunner_Mann commented on March 23rd 20 at 20:27
@gunner_Mann, for default is now more important barrier to entry, not speed.
JIT compilers for Python there are several: Numba, PyPy, Jython, IronPython. - Violet.Harv commented on March 23rd 20 at 20:30
@Violet.Harv, the Lua entry threshold is much lower than Python.
But about what do you need the topic starter, I would not be so sure))
I would say that he doesn't know what asked, and therefore doesn't know what he wants to hear the answer. When he answers questions he will be more substantive reply. - gunner_Mann commented on March 23rd 20 at 20:33
@gunner_Mann, again: I do not propose to learn Python, I suggest, in the form of a game (Code Combat) to get acquainted with the basic syntax of the language. similar to that one. which is used in a specific game engine. - Violet.Harv commented on March 23rd 20 at 20:36
@gunner_MannYou wrote when he answers to specific questions! I would love to chat with you!)) Maybe VK or something else? Discord! - breanna_Romague commented on March 23rd 20 at 20:39
March 23rd 20 at 20:02
1) If you zero it to get into game development party you won't, it will have to at least start doing their shit-games that will bring you nothing but disappointment and understanding that your life is going nowhere. Girl and parents sure you will not be supported, because the money you most likely will not, have variki type stories on lyamy bucks, but go yourself to the forum and Pocci how many millionaires.
2) the First paragraph didn't scare you and you decide to continue, then start cecati lessons in Unity, then you Balk at the fact that you can only do a mobile game level of Hello world. Now tops app store and google play keep games in the genre of ultra-casual wear, casual wear, puzzles and other crap, it's unlikely that your dream was to cut this kind of game. But if your goal is to make money, with the level of Hello world only go there, it is all tied to the publishers, and believe me there is also not so simple. Run the risk of losing time and at the end none.
3) If second is not an option, then you need to get to work, then begin to teach not the type engines unreal and unity, and start to teach programming, in a nutshell is difficult. Very few people falls into game development just so, the same programmer to get there will not work, will have a place to work not in game development, parallel to the house just to cut their projects with friends, and in the future in about 3-5 years with your level you will be in some kind of office MB. But it is rather the way of the programmer than the implementation of your dreams.
4) in General, you will have to invest ten years to something to do it the first 2-3 years will be making less than a carpenter, which is nothing. This option is most likely, there are Vario shot.
And Yes, there someone wrote that game development is not a profession but a way. It's over complicated and hardly you need someone to listen, because the path for everybody. - mervin_Gerla commented on March 23rd 20 at 20:05
March 23rd 20 at 20:04
I switched to game development in 32, when it has been 12 years of design and development. It is in our company there are those who are 18.

Unity has mastered a month before the level when you can do your little game.

This is what I?
1. To work as a developer in a game company, and you want to program and know the theory, or simply not pass the interview. To understand the engine is not enough. And to be cool by the developer at a cool company: time and two
2. To work as an artist, animator, designer, we need skill and portfolio. A few years of hard work. The June pay very little.
3. To come up with game mechanics, concepts, need experience in either game development or other projects with game mechanics. In the producers, and game designers it is possible to retrain from the grocery store or project managers. That is, you need experience of team management, solving business problems (startup, monetization, improving conversion and so on). As I understand, this is also the years of work.

In the end, if you want to deal with thinking through games, the easiest way is:
0. To view on YouTube videos on the subject of game development, occupational choices, about game design and producers. Spend a couple weeks on study topics.
1. To learn the Unity engine to develop your project (design, development, sound, animations and do everything else yourself), one of the best courses for beginners in English.
2. Releasing it at the store
3. Consider the entrance and retention of players, to monetize, to bring the project to the most perfect state.
4. Then repeat several times.
The only way you will be able to quickly experience a game designer and producer in 2-3 years.

After that, decide: do you want to work for a company or to gather your team and make their games.

In any case, you only 21 years old. Even with the development of the only free time you can gain enough experience to 25 years.

Will add other ways through allied professions like:
1. Testers.
2. Support.
3. Writers.
4. Translators.
5. Modders (first make mods for games, then become level designers).
6. Video editors and filmmakers.
7. Marketers.
8. SMM (come lead the group in social networks, then study game development to the kitchen and another profession).

A lot of ways. But this is all the work. Not just entertainment.
5. Modders (first make mods for games, then become level designers).

There is a trend for games written entirely in Lua. There can be any crazy ideas to implement, mechanics, etc., it's about programming. Yes, and the artist will also be able to go through fashion, and not only level-designer.

6. Video editors and filmmakers.

And they go who? - gunner_Mann commented on March 23rd 20 at 20:07
Excellent answer - curt commented on March 23rd 20 at 20:10
@gunner_Mann, my mistake, I incorrectly called motion designers video editors. They are developing cut-scenes, promo videos, advertising and video creative for advertising in social networks. Salaries of the developers. - Erica37 commented on March 23rd 20 at 20:13
March 23rd 20 at 20:06
I am 32. Began to get involved in 3d so 27 years old and never thought I would want to do this the rest of my life. It all started with a hobby and then hobby turned into earnings and sod.work.
Determine what you like best and go for it. Do not try at first to jump over your head and just do it, understanding how and experience comes with time. Will take a lot of time, but if you pass the test of time, then you might find the job of your dreams.
And Yes, I do not think that programming is hard, and the animation is easy...people spend their entire life studying programming and animation people learn the whole life.
And so...those who really want - they take and do not ask questions expecting that they will all ready on blyudichke.
There are no shortcuts!
It's like a wave of new registrations in connection with the issue. Looks pretty suspicious. - gunner_Mann commented on March 23rd 20 at 20:09
March 23rd 20 at 20:08
20 years? Yes, you have your whole life ahead of you!
If you start now, by 23 will start to make good games. Or even earlier.
If you don't start now, the start date of your participation in the games projects is also delayed.

Separately, I note that playing games and making games are two different activities )

Well, who's stopping you to understand who you are? )
Try yourself in each area - what do you prefer, and then tighten.
Well nobody bothers to take a paper and pen and jot down the script.
No one bothers to download on the PC engine, and lessons in programming.
Well, maybe only you )
A specialist in the same field with knowledge of related matter.
Do not confuse the person. Game development is not a profession. If you start, you have to understand what to start and in what capacity. And this is the whole story, the review will not fit. - gunner_Mann commented on March 23rd 20 at 20:11
@gunner_Mann, so I'll say that this is an area that consists of many sub-areas of specialties.
He doesn't know where to start; I recommend to try yourself in each area.
If it does not have to start with programming, maybe it lives a brilliant writer. - abbie.Moen commented on March 23rd 20 at 20:14
March 23rd 20 at 20:10
Bro, don't listen to those who say it crap, it is very difficult. Yes,it's not easy, but Earn a lot is always difficult, but when work is your favorite thing, you don't think it's working.
You have to believe in your dream and go to the end, don't listen to those who persuade.
And in the end, you have to try , because if you continue as a carpenter, still not rich) So let's go for it, good luck ✊
Are you registered on the Toaster only in order to give this first, but it is fundamentally not the right advice? You even himself in game development something earned, to say that you can earn a lot? And the question of the author read to figure out what his chances are? - gunner_Mann commented on March 23rd 20 at 20:13
@gunner_Mann, maybe in a couple of hours will be some kind of a promotional post... - Ericka_Hickle35 commented on March 23rd 20 at 20:16
March 23rd 20 at 20:12
When I was in your shoes, I immersed myself in marketing, project management, people management, game design and scenario case, between the case make prototypes in js, then looked in the direction of engines and framwork in java was done in parallel prototypes, and then it became clear that there was less to listen to others and immediately look in the direction of C++, C# and Python, now Rust.
If you will enter in C++, with other languages generally will not be any problems.
And in the case - first decide the direction and the specialization group.
March 23rd 20 at 20:14
dude, I don't think you'll beat it.
but if still want, start with java or even js-python, at least for consultation.
drank all sorts of simple things, gradually increase the complexity of the projects.
and c++ is pain. you can start with him, but the run will be harder than if you started with something else.
there are still c# is like c++, only simpler, but not as cool (although at the expense of the latest say I will not because I do not mostak in this area, you know clean the surface...)
C++ in the furnace, it is better to start learning Rust, rumor has it that he may be a murderer Plaszow. - Violet.Harv commented on March 23rd 20 at 20:17
@Violet.Harv, here is another question, because in C++ a lot already, and Rust is only to be write, but there is a young and relatively crude or incomplete. But Yes, I want to believe in new languages, not in the old monster like C++ - gunner_Mann commented on March 23rd 20 at 20:20
March 23rd 20 at 20:16
@breanna_Romague, I just asked about the comments to the question) Is a basic clarification.

Otherwise, the answer is simple. If there is no good background, you should not even try to enter game development.
Start with this list. If you can manage at least part of, the further questions will be able to ask more in detail.

But judging by the writing style of your dreams is far from reality. And I'm 21 years old.
March 23rd 20 at 20:18
I absolutely agree with margarett 2004.
Decide )
The game can be done in different ways, there are designers, artists, 3D artists, programmers, product managers, legions of them ) And they all make games (or a game), to cover ALL, I think, in principle, not possible, but you can choose the direction and simultaneously to pay attention to what other people are doing (knowledge superfluous does not happen).
Me (I'm a designer), was lucky enough to work with produc managers, in the end, I that somewhere between product and designer.
Go for it, the main desire. And good luck.
March 23rd 20 at 20:20
at 21, it's time to end to be childish boy.

I aim to make their games
we are happy for you. only in the end you'll be a cog in someone else's business, no more.
To be a cog for a good salary is not so bad. - gunner_Mann commented on March 23rd 20 at 20:23
March 23rd 20 at 20:22
In Unraeal for game development, from programming in the conventional sense can be dispensed with. There's just the object blocks add scripts and work with them at the interface level(code won't even see).if you want more control, then unity(c#) and a couple of books:

unity in action(a series of lessons that provide an understanding of what is going on);
the art of creating scenarios(a clear explanation of the mechanisms and methodology as in the standard books on programming,but without the normal examples(such as creating a fully working system, a lot of useful information, but to understand it, you need to understand).

Before we get into animation, you need to understand the simulation, normally set out the information to you in YouTube does not provide only superficial. For these lessons, you models will create that for them the computer will work. In this direction I would propose courses to be precise: Knower of School, first week free(level lessons YouTube) then a paid in-depth courses, the first General(which deals with the optimization model) and then according to the game direction, they'll be able to get.
March 23rd 20 at 20:24
Than to strive to make the next virtual stuff, maybe do something real? Ever wonder about reality? You can also a lot of interesting and useful things to do, not just killing monsters.

Find more questions by tags CareerDevelopment of games