Mockup-Driven GUI Export to Video Game Runtime Without Recompilation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing number of graphical user interfaces (GUIs) in modern video games, particularly under games-as-a-service models, complicates the process of creating and testing these interfaces, as existing methods require rebuilding or recompiling the game with additional code.

Innovation Solution

A system that uses one or more processors and a computer-readable storage medium with machine-readable instructions to create GUIs by receiving images of mock GUIs, identifying graphical elements and their pixel locations, defining operative functions for these elements, and exporting the GUI into a video game runtime environment without the need for rebuilding or recompiling the game.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional methods are used to create and test GUIs in video games, then the game must be rebuilt or recompiled with additional code, but this increases development time and complexity

Engineering Contradiction:
ImproveGUI creation and testing efficiencyVSAvoidDevelopment time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent creates visual copies of GUI elements from mockup images and uses these copies to generate the actual executable code. Instead of manually coding each GUI element, the system captures visual information from mockup images and converts them into functional GUI components that can be directly integrated into the game runtime environment, eliminating the need for traditional code rebuilding processes

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical process of manual GUI coding and game recompilation with an automated image-to-code generation system. The system uses image processing and pattern recognition to automatically convert mockup images into executable GUI code, substituting the traditional mechanical workflow of manual programming and compilation with an automated visual-based generation process

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If the number of graphical user interfaces is increased to provide more gameplay content, then more features are available to players, but the complexity of creating and testing them increases

Engineering Contradiction:
ImproveGameplay content varietyVSAvoidGUI management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal GUI generation system that can handle multiple types of graphical user interfaces through a single integrated process. The system is designed to process various GUI elements (buttons, menus, panels, etc.) using the same image-to-code conversion methodology, making it multi-functional and adaptable to different GUI types without requiring separate development workflows for each interface type

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system enables self-service GUI creation by automatically generating executable code from mockup images without requiring manual intervention for each GUI element. The automated generation process includes identifying GUI components, determining their properties, and creating the necessary code structures independently, reducing the complexity burden on developers managing multiple GUIs

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12346710B2Creating and exporting graphical user interfaces for video game runtime environments
Publication Date: 2025.07.01 ELECTRONIC ARTS INC
  • US12346710B2 patent drawing
  • US12346710B2 patent drawing
  • US12346710B2 patent drawing

AI summary

Systems and methods for creating graphical user interfaces (GUIs) for runtime execution in virtual environments of software, such as video games. The system utilizes mock GUIs, which can be images illustrating or displaying mocked graphical user interfaces, to create GUIs that can be exported into runtime environments of software. The system creates GUIs by analyzing the graphical elements and attributes of mock GUIs, and assigning functionality to those graphical elements, enabling the operating of the GUIs within executable runtime environments.