Is the upper application game development really not as promising as the lower development?


First of all, it is difficult to define what is the bottom development. Some people say that the bottom encoding and decoding of audio and video is the bottom, but we don’t think so. There are audio and video modules in ROM, driver and physical hardware. So let’s divide it this way and take whether there is a large amount of business logic as the boundary. Business logic is generally closely connected with product form. Taking audio and video as an example, the upper layer plays applications, which will access data, UI and other product requirements. The lower playing kernel mainly takes the player as the center to inject, decode and render audio and video data.

Let’s look at the application layer and the underlying layer from several aspects

1. Game market demand

There are many job opportunities in the application layer, such as 10 jobs and 9 related to the application layer. After all, enterprises or companies are commercialized and focus on product development. The bottom layer is the supporting application layer. Many companies do not need underlying development. Because you can use third-party solutions. It can save the company’s human and material resources to a certain extent. Therefore, many low-level development is only in companies with a certain scale. From the bottom of the pit, there is a point.

2. Game development difficulty

Generally, the bottom layer development is implemented in C / C + +, and many application layer development are implemented in Java / PHP and other high-level languages. It is not excluded that some industrial software is developed in C + +. From the start, the cycle of skilled C / C + + will be longer than skilled java development. But it’s not that Java is bad. Java can write so many great applications that C / C + + can’t match. However, some things with some characteristics, such as on the Android platform, will be developed in native. On the one hand, it is efficiency improvement, on the other hand, it is safety.

3. Game development direction

The bottom layer takes a narrow and refined route. The longer the working years, the better the ability of individual experts. The application layer takes a wide and multi route. The longer the working years, the better the software

The stronger the architecture design, of course, it can exercise the ability of experts. There are many changes in the application layer, there will be many opportunities to participate in change, and there will be few changes at the bottom. It is not particularly easy to have such opportunities. It all depends on personal interests. For example, spent nearly three years exploring and doing it according to their own interests.

4. Salary

Only experts and engineers are discussed here, not those who take the management route. The bottom treatment is more than the application layer, which shows a trend with the increase of years.

Finally, don’t think that the bottom layer has a future. It’s as promising as the application layer. Some people say that being the bottom layer looks very powerful. These are not the key points. The important thing is to invest and keep improving. The upper things are more interesting and have more room for development. It is not only to face the flexible needs and various functions, but also to organize these things into a product is a very test of ability. Just talk about technology, how to build an architecture? When there are many choices to do one thing, how to choose? How to ensure stability? How to maintain scalability? How not to waste energy in unnecessary places? How to improve development efficiency? At the bottom, some of the details in front of us have been very troublesome. It is not easy to solve, and there is no way to consider whether we can do better and more reliable. It’s easy to see trees but not forests when you are always at the bottom. As for income, it is likely that the bottom development is easier to accumulate because of the slow technology update. When doing technology alone, the salary is easy to rise. At the top, the game technology is updated quickly, and there are many new people. We have to continue to study hard and broaden our horizons. People at the bottom prefer to be at the top. Since they can appreciate the beauty of the forest, of course, the forest is more suitable for you.

Recommended Today

Lua language novice simple tutorial

1、 Foreword Lua is a lightweight and compact scripting language, which is written in standard C language and open in the form of source code. Its design purpose is to be embedded in the application, so as to provide flexible expansion and customization functions for the application. Lua can be applied in game development, independent […]