Home  >  Article  >  What programming language should I learn for mobile games?

What programming language should I learn for mobile games?

若昕
若昕Original
2019-04-25 11:56:463853browse

timg (4).jpg

Now that mobile games are popular, various mobile games emerge in endlessly, accounting for half of China’s traffic. The competition among various game companies in mobile games has become increasingly fierce, and there is an urgent shortage of game developers. The demand for developers is also increasing. If you also want to make your own mobile games and start game development work, then learning Java will be your best choice!

Java is currently one of the mainstream languages ​​​​in China’s mobile phone software development industry, and it is also the one with the largest number of people learning it. Since the current popular ones in China are basically android systems, so the development of mobile games It also needs to be developed under the android platform. You can learn in this area, whether you study on your own or find a training class, you will have great prospects after completing your studies.

The general direction of learning mobile game production

Android learning direction skills:

1. javaLogic is required, which is the basic logic of java, and a solid Java foundation

2. Solid basic knowledge of Linux

3. Basic knowledge of database

4. Network protocol

Game aspects:

1. Exquisite pictures and gorgeous effects are naturally inseparable from technologies such as flash image processing

2. Understand the game algorithm. For example, if you make a mobile game about Snake, you need to know how to make it work. As the snake moves forward, how can it be considered that it has eaten food and grown bigger?

3. Learn java and game design. If necessary, learn some 3D design or art design.

Design patterns:

1. In the framework layer of the Android system, a large number of design patterns are used. Without this knowledge, the understanding of Android will be difficult. It will be greatly reduced. There are so many types of design patterns that it is unrealistic to master them all. You must first master the basic object-oriented design principles.

2. Books that master basic object-oriented design principles include:

① "Effective Java"

② "Agile Software Development: Principles, Patterns and Practices"

Server-side development knowledge:

1, Java EE

2, PHP, this is another language, but we learn it while we are learning Java , it’s a bit outweighing the gains, it’s up to you whether you want to learn it or not)

3. .NET is similar to JavaEE, except that you need to master C# additionally, which is more troublesome.

4. Ruby on rails is simple and elegant. Complex functions can be implemented with just a few lines of code, but a basic knowledge of the Ruby language is required.

These are the server-side support required by Android applications. It is still necessary to master this type of technology, but there are too many types of server-side technologies. Here are four, but since you Whether you are learning Java, it is still recommended to learn JavaEE knowledge.

Book selection for Android development:

① "Mastering Android2"

② "Android2 Advanced Programming"

Two books The explanations of Android development are very detailed, and it is recommended to read them in conjunction with the SDK.

The above is the editor's general introduction to "What programming language is better to learn for developing mobile games?" I hope it can be of some help to you!


The above is the detailed content of What programming language should I learn for mobile games?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn