Third-Party Application Porting Through Project and Code Conversion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing games developed by third-party engines cannot be directly run on small game platforms, requiring re-development, which wastes development resources and effort.
Innovation Solution
An application porting method and apparatus that transforms a first application from a third-party development tool into a second application format, converting design and code resources, and performing secondary development to create a sub-application compatible with the target platform.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If a game developed by a third-party engine is directly run on a small game platform, then the game can be executed on the target platform, but the development resources and effort must be completely wasted and re-development is required
Solution Approach 1:
The patent creates a copy mechanism that transfers the game project from the third-party engine environment to the small game platform environment. By copying and transforming the project structure, design resources, and code resources, the system enables reuse of existing development work while adapting to the target platform's requirements, thus avoiding complete re-development
Solution Approach 2:
The patent introduces a project conversion mechanism as an intermediary between the third-party engine and the small game platform. This intermediary transforms the project from the source format to the target format, enabling compatibility without requiring direct integration or complete re-development. The conversion process acts as a bridge that preserves development investments while achieving platform portability
2Adaptability or versatility
If a game developed by a third-party engine is re-developed on a small game platform, then the game can run on the small game platform, but development resources and effort are wasted
Solution Approach 1:
The patent creates a universal project conversion mechanism that can handle multiple types of third-party engine projects and transform them to work on the small game platform. This universal approach allows the same conversion process to work across different engine types and project structures, making the system adaptable to various sources while efficiently utilizing development resources through reuse rather than re-development
3Productivity
If existing application development results are reused for porting, then development work is saved, but the application must be transformed from one project mechanism to another
Solution Approach 1:
The patent segments the project transformation process into distinct components: project structure conversion, design resource conversion, and code resource conversion. By dividing the complex transformation task into manageable segments, the system can handle each aspect separately with dedicated conversion logic, making the overall process more efficient while managing the complexity of transforming between different project mechanisms
Data Source
AI summary
A method of porting a first application, corresponding to a third-party development tool, into a second application, corresponding to a sub-application that depends on a parent application to run, is performed by an electronic device. The device transforms the first application from a first project mechanism into a second project mechanism. The device converts a design resource in the transformed first application from a first resource format into a second resource format. The device exports the design resource to a development tool of the sub-application. The device converts a code resource in the transformed first application from a first programming language into a second programming language. The device exports the code resource to the development tool of the sub-application, The device also performs secondary development on the design resource and the code resource in the development tool of the sub-application.


