China Naming Network - Company naming - Do you need to learn programming to learn game design?

Do you need to learn programming to learn game design?

If it is a development position, you need to learn programming.

At present, the Internet industry is developing rapidly, and most related industries are developing well, so the prospect of game design is naturally quite good. A game has to go through many links, such as script design, original painting creation, scene modeling and so on, but the core part is programming language development.

The main contents are as follows:

1. Game programming: Introduction to C++ programming; Basic data types and input and output; Process control statement; Arrays, pointers and references, functions; Program structure and writing rules; Quota structure and consortium, class; Heredity and polymorphism; Exception handling and program debugging.

2. Algorithm and data structure: algorithm analysis; Data structure; Basic algorithm; The concept and use of STL; Static library and dynamic library; The use of XML library.

3.Win32 programming: Windows program introduction; Windows message; GDI drawing game tools and MFC;; Fundamentals of network programming.

4. Game mathematics and intelligent application: coordinate system in the game; Vector, matrix; Geometric collision; Physical simulation; Artificial intelligence and pathfinding algorithm.

5.2D game technology and application: introduction of 2D game technology; Game map system; GUI system; Combat system design; Task system; Excellent sound engine bass; ; Cocos2D-X engine; Box2D physics engine.

Internet industry is still one of the hottest industries at present. If you are good enough after learning IT skills, you will have the opportunity to enter Internet companies such as Tencent, Ali and Netease for high-paying employment. The development prospect is very good, and ordinary people can learn.

If you want to study systematically, you can investigate and compare the popular schools in related majors. A good school has the ability to independently develop courses according to the current needs of enterprises, and can obtain a junior college or undergraduate degree during school. Zhong Bo Institute of Software, Nanjing Workshop, Nanjing Beida Jade Bird and other related schools are all good. It is suggested to conduct field investigation and comparison.

I wish you success in your studies and hope to adopt it.