Fortune Telling Collection - Comprehensive fortune-telling - What knowledge do you need to learn to develop a game?

What knowledge do you need to learn to develop a game?

Many, an excellent game developer can be summed up in one word-"naturalist", what astronomy, geography, history, politics, liberal arts, science, sociology and so on. You don't need to be proficient in everything. Of course, if your ambition is only to be a code writer or an artist involved in game development, these are not necessary. What I'm talking about is what the top management of the game development team needs to master. If it is subdivided into computers:

3D, MAYA, there will be one, preferably two plenary sessions. If the picture is PS, sound and various audio editing software, it is good to use it conveniently. Programming languages C, C++, JAVA, attention is the foundation, not that you have to understand it very well, but that it is convenient for you to learn the scripting language of the engine itself in the future. Modern game development is no longer a game era with codes, especially 3D games. Just like CE3 game engine, this engine itself is like a 3DMAX software. You can estimate the workload of 10000 lines of C++ code by dragging it casually. Visual programming, such as kismet for UDK, is an auxiliary function of software (much like UML diagram). You just need to know how to trigger an event and simply set it with the mouse. A simple game was born. Of course, the engine itself will have its own scripting language to increase the details of the game. Some SDKs, such as opengl and directX, are mainly used for engine development because it is too inconvenient to write games. Of course, if you want to knock out a game with VC, you must learn, mainly depending on what you want to learn, whether to learn to play games or learn to play game engines.