OGEngine: Java programmers can also develop iOS games, ogengineios
According to statistics, the total sales of the game industry last year was 837 yuan, of which the mobile parade amounted to 11.2 billion yuan. This year, the entire game industry will exceed 25 billion yuan, and mobile games are expected to reach yuan. The rapid development of the mobile game industry has attracted more and more developers.
Game Development must first select a game engine. Domestic Market by Unity, Cocos2d-x two game engine dominated, audience to C #, C ++ and other technologies, hot mobile games emerge in an endless stream. For a huge Java developer, can they just look at it? Of course not. The cross-platform mobile game development engine OGEngine Based on Java allows Java developers to easily develop mobile games that support iOS and Android.
In April, CSDN conducted a survey on Chinese software developers. The results of the survey show that the developer's first programming language is Java, and the second language is the top JavaScript. The top three programming languages are Java, C #, and C ++. Among them, the Java User ratio is the highest, which is 42.82%, which is twice that of C. Followed by C #, with a ratio of 17.33%, while C ++ ranks third, with a ratio of 14.35%.
In the second programming language, Java is also very good, but the most used language is JavaScript, the proportion is 27.81%, Java ranked second, is 16.97%, the typical C ++ ratio is 15.90%.
Java became the first programming language and brought anxiety to Java developers. Today, major universities and social training institutions, such as Peking University qingbird, are training Java, and a batch of Java programmers are continuously trained. The emergence of so many Java developers has also intensified the competition for job hunting.
In recent years, mobile Internet has continued to develop and the mobile game industry has grown wildly. However, it does not seem to have brought too many job opportunities to Java programmers. IOS platforms and mobile game development mostly use Objective-C and C ++, and various companies are constantly releasing recruitment information for high-paying Objective-C and C ++ programmers. Many Java programmers have to wait and sigh, and some programmers are also switching to C ++.
The rapid development of the mobile game industry attracts the attention of a large number of developers, including a large number of Java developers. How can we avoid learning new development languages and consider both Android and iOS platforms? Many Java programmers look forward to the emergence of a Java-based cross-platform mobile game development engine.
For small and medium-sized game development teams, the first problem to be solved when developing mobile games is to select a suitable game engine. Since the previous major support for cross-platform game engine Unity3d, Coocs2d-x are C # Or C ++, other game engine for cross-platform support is not perfect, resulting in many development teams have to choose Unity3d and Cocos2d-x, therefore, C # Or C ++ programmers must be recruited. As we all know, C # And C ++ have fewer programmers and higher salaries. They undoubtedly increase costs for small and medium-sized game development teams in the early stages.
The emergence of OGEngine gives small and medium-sized game developers a better choice. OGEngine supports cross-platform (Android and iOS) based on Java, and supports writing iOS games with Java through direct hits. This allows small and medium-sized game teams to select Java as the game development language and recruit relatively low-cost and easy-to-use Java programmers, reducing the development cost of mobile games.
OGEngine is an open source development Engine Based on Java that supports cross-platform (Android, iOS) mobile games. OGEngine is mainly developed using the Java language, but OGEngine uses C/C ++ local code for development when processing the time-consuming feature with a large amount of computing. For example, physical engines and audio processing. As a developer, you only need to pay attention to the Java end. It has encapsulated all the local code. OGEngine supports Android and iOS platforms, and supports writing iOS games directly using java. Compared with other game engines, OGEngine has obvious efficiency advantages.
OGEngine is an open-source project, which allows developers to find answers directly from the source code, official documentation, and the developer community when encountering problems. OGEngine can also be modified and expanded as needed. The source code of OGEngine is hosted by Shenzhen orange Game Technology Co., Ltd. The version is released by the company in a unified manner.
The emergence of OGEngine gives mobile game developers a lot of options, reducing the development cost of mobile games. This allows a large Java developer group to easily develop mobile games. It is foreseeable that with the influx of more Java developers, the mobile game industry will see more outstanding mobile games.
JAVA programmer test assistance
There are still a lot of nationally recognized JAVA programmer certificates, but what if you get the SCJP from SUN? SUN-approved certificate, for Dana students, know the basics, give you a question bank before the exam, 90% can pass. The certificate doesn't mean anything. Looking for a job, you can increase the capital by taking a lot of certificates, but the most important thing is that you can do it and you will do it. Take a certificate to find a job. If you find a job, you still have to be competent. If you take the test well, you will not be able to catch up with others. If you have learned a lot, it's better to do some projects on your own, interview or something, and show it to him with your own book. Are you afraid that he will not hire you?
Java game programmer! Several Questions
You must keep learning to catch up with the times.
In fact, no matter what you do, you must keep learning, even if you want to move bricks, you must keep exercising, right?
Programmers are hard to make money if they are not enterprising. For programming this line, there are also 70 thousands or 80 thousands a month, and 700 or 800 a month.
However, the core content and basic principles of programming are the same. You can rest assured that there will not be any changes in decades. You just want to learn new details, and learn to use newer and simpler tools for development.
More often, you need to learn how to use the tools developed by others for you. These tools are often used to make your work simpler and more efficient.
Even the compilation of these "Tools" is very simple.
As for all kinds of algorithms (artificial intelligence algorithms are the most relevant to me), we must constantly learn them. However, if an existing algorithm is published for you to learn, a skilled programmer will know how to use it in just an hour or two.
As for whether it is late, I told you that this is not an internal skill and needs to be captured from the doll. It's not too late for you to learn. Of course, nothing can be done if you quit halfway. PS: I'm one year younger than you ..
PS: I don't know why people want you to speak English. However, many new IT things come out in English, with few Chinese characters. To keep up with the times, maybe...