What game programmers need to learn

1. What is needed for game development

The first thing to do here is to clarify what needs to be done in game development? (Only for development, online, operation, testing, etc. are not included)

Design a core gameplay, no need to be complicated, for example: Snake collecting cubes is a gameplay

Art packaging, design the artistic expression of the characters, characters and interface of the game

Use computer language to program and realize your gameplay. For example: if you are learning HTML, you can try to learn Flex, CSS and other languages ​​to try to make web games or H5 games

2. Functions in game development

Game planning: The game's gameplay designer, rule maker, and whether the game's internal system is balanced all need a qualified planner to complete it.

Programmer: The so-called programmer, responsible for realizing the design requirements and functional requirements proposed by the planning. A qualified programmer can communicate with the plan smoothly and understand the design purpose of the plan.

Game art: Complete the design according to the plan of the planner or the art director. For example, we need to give the 3D modeler an image of a supporting actress in the game as a reference to make a 3D model, then the original art artist should be responsible for drawing the image of this character.

The above picture is actually one of the problems encountered in the development. The program and art do not understand the needs of planning, and the communication between planning and other departments is not timely. After modifying the requirements, there is no design purpose or the producer does not know what to do at all. In the end, a lot of useless work will accumulate.

A qualified game developer must know what he is doing and why he is doing it, instead of just doing it, how do you know this is what the players want?

As for the subject, I hope you can find your own position in these functions and see what suits you? Then decide what to learn for yourself, rather than asking this kind of question broadly.

Are you a logical programmer? Or passionate art? Or an open-minded plan?

3. So what should be learned?

In fact, game development needs to learn too much, I will briefly talk about it here.

If it is planning, then you need to learn how to design a gameplay, for example: there is a scene, there are currently two people, you need to design a gameplay so that the two people are both hostile and will not attack each other, and only one will win in the end . In addition, it is also necessary to learn the economic model, output, system correlation and so on in the game. And these are just the most basic aspects.

If it is art, then you can choose a lot of routes, 2D direction can learn UI, original painting, etc., and 3D direction, characters, scenes, special effects, and action art, and the recent popular domestic technical art is also one of them.

If it is a program, then you need to learn a lot. Mobile games generally need to learn JAVA and C#. For large-scale client games, you need to learn C++, or learn for development engines. Qualified programs should know more about graphical processing.

4. Suggestions for game development to enter the business, first make commercial games

It's not that I think independent games are not feasible, but the current domestic environment does not allow it. Unless you are a rich second-generation family with good money, stick to your ideal and develop a game by sitting at home for a year and a half.

However, the rich second generation with brains will basically accept a ready-made development team to make games for themselves, so they still have to take the road of commercial games.

And most people need to enter the industry as soon as possible to support themselves, so going to a game company is one of the best ways.

Within the company, you can learn the game development process, design concepts, technical knowledge, and your own career development plan, which you cannot learn by yourself.

Five, matters needing attention

Finally, let’s talk about the detours I have taken before, and it can also be regarded as a reminder for newcomers who want to enter the game industry.

Developing a game has nothing to do with playing a game. Developing a game is definitely more difficult than playing the highest difficulty of your game.

In China, you basically don’t have time to play games in game companies, except for overtime and mixed work.

In China, most people in game companies do not like to play games or do not play.

If you want to make AAA games or stand-alone games, please go abroad for employment, or find a university to study games. The domestic development environment does not allow it, and it is the same within Tencent.

If you want to be stable in the domestic game circle, you must forget the 3A masterpieces, try to play more domestic krypton gold games, play more, and recharge more, otherwise you will find that your career path is getting narrower and narrower.

Face the reality, in fact, 99% of people still want to make domestic krypton gold games in the end.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325199919&siteId=291194637