Can I use cocos2d-x to develop cross-Ios \ Android and other platform applications?

Source: Internet
Author: User

A friend company want to use cross-platform engine development IOS \ Android platform applications, first want to use phonegap, and finally choose to use cocos2d-x.
The purpose of cross-platform selection is to develop multi-platform terminal version applications by a team to reduce development and maintenance costs. Is this idea feasible?
First, I participated in the development of a large commercial application software. At that time, the project team used a cross-platform engine (C ++) of the company, covering Symbian and Windows Mobile (wince) platform. the purpose is to save development and maintenance costs. In terms of actual results, coding is not required for demand development, especially for projects with complicated business logic, which can save more time and cost. however, many problems have also been discovered in the future:
The Symbian and WM platforms have different display requirements, and the code at the intermediate engine layer is added;
Code written by some comrades-in-arms may cause serious bugs on the platform. For example, if the code to be updated is written in cab, the sisx of Symbian cannot be changed to another name. (Murphy's Law ).

After searching online, find a reliable Q &:
Q: Is it possible to make a common application (non-game) suitable for the use of cocos2d-x? Will it lead to low development efficiency?
The app here refers to a mobile app (IOS and Android ). It is only an application (which requires search and GPS positioning, and a website database), not a game. Considering the cross-platform cocos2d-x, I think if you use cocos2d-x, you only need to maintain a set of code, the cost is low. Is it appropriate to use the cocos2d-x engine because only mobile apps are developed, not games? Will it produce side effects?
A: cocos2d-x is just a game framework, and you don't have to find a better cross-platform engine that fits you and choose it, even if there are phonegap, unity and so on. 
 It provides very few controls, and I don't think the development efficiency is higher than the development efficiency of the two types, without computing the learning cost. I think you hire two engineers familiar with cocos2d-x development than recruiting an android, an iOS engineer is expensive. Personal Opinion

I think it is appropriate or not. We need to weigh the advantages and disadvantages:
1. Which of the following is higher?
2. is the complexity of the application's business logic worth developing a cross-platform Middle Layer Based on cocos2d?
3. Which of the following schemes is more suitable for the DNA matching of the device system and the Application DNA?
4. Which of the following factors has a greater impact on version iteration?

5. Well, do your team have anyone who can make an easy-to-scale, high-flexibility middle-layer engine? It is not uncommon for cool people, but often for cool people...



Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.