Game development needs to choose a game engine first. The domestic market is dominated by Unity and Cocos2d-X, and the audience is dominated by technologies such as C# and C++, and popular mobile games emerge one after another. For the huge Java developers, can we only look forward to it? Of course not. OGEngine is a cross-platform mobile game development engine based on Java, which allows Java developers to easily develop mobile games supporting iOS and Android.
14 In April, CSDN conducted a survey of software developers in China. The results of programming languages show that the first programming language of developers is Java, and the second language is JavaScript. The top three programming languages are Java, C# and C++. Among them, Java users account for the highest proportion, accounting for 42.82%, which is more than twice that of C#. Followed by C#, the proportion is 17.33%, and the third-ranked C++ is 14.35%.
In the second programming language, Java also has a good performance, but JavaScript is the most commonly used language, with the ratio of 27.8 1%, Java ranks second, with 16.97%, and the ratio of classic C++ is 15.90%.
Java has become the first programming language, which also brings anxiety to Java developers. Now major universities and social training institutions, such as Beida Jade Bird, are training Java, and batches of Java programmers are constantly being trained. The emergence of so many Java developers has also intensified the competition for finding a job.
In recent years, the mobile Internet has continued to develop, and the mobile game industry is also growing wildly. However, it doesn't seem to bring too many employment opportunities to Java programmers. Objective-C and C++ are widely used in the development of IOS platform and mobile games, and companies are constantly releasing the recruitment information of high-paid Objective-C and C++ programmers. Many Java programmers have to wait and see, and some programmers turn to learn C++.
The rapid development of mobile game industry has attracted the attention of many developers, including a large number of Java developers; Without learning a new development language, how to balance Android and iOS platforms? Many Java programmers are eagerly looking forward to the emergence of a cross-platform mobile game development engine based on Java.
For small and medium-sized game development teams, the first problem to be solved in developing mobile games is to choose a suitable game engine. Because the main game engines that used to support cross-platform Unity3d and Coocs2d-x were C# or C++, and other game engines didn't support cross-platform perfectly, many development teams had to choose Unity3d and Cocos2d-x, so they had to recruit C# or C++ programmers. As we all know, there are relatively few high-paid C# and C++ programmers, which undoubtedly increases the cost for the initial small and medium-sized game development team.
The appearance of OGEngine gives small and medium-sized game developers a better choice. OGEngine supports Java-based cross-platform (Android and iOS) and directly writes iOS games in Java. Let small and medium-sized game teams choose Java as the game development language, recruit relatively cheap and easy-to-use Java programmers, and reduce the development cost of mobile games.
OGEngine is an open source engine for mobile game development based on Java and supporting cross-platform (Android, iOS). OGEngine is mainly developed in Java language, but it uses C/C++ local code when dealing with time-consuming functions with a large amount of calculation. Such as physical engine and audio processing. As a developer, you only need to pay attention to the Java side, which has encapsulated all the local code. OGEngine supports Android and iOS platforms, and supports writing iOS games directly in java. Compared with other game engines, OGEngine has obvious efficiency advantages.
OGEngine is an open source project. When encountering problems, developers can directly find the answers from source code, official website documents and developer community, and can also modify and expand OGEngine according to their own needs. The source code of OGEngine is hosted by Shenzhen Orange Game Technology Co., Ltd., and the version is uniformly released by the company.
The appearance of OGEngine gives mobile game developers many choices and reduces the development cost of mobile games. Let a huge group of Java developers easily develop mobile games. It is foreseeable that with the influx of more Java developers, there will be more excellent mobile games in the mobile game industry.