Glyph Recognition System for Hand-Drawn Game Level Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current game editors do not allow users to directly translate hand-drawn video game level designs into playable games, as they only support software-based editing and do not interpret hand-drawn art.

Innovation Solution

A computer system that uses an imaging system to create raw image data from a model with pre-defined glyphs, a preprocessing module to generate preprocessed image data, a recognition module to identify glyphs, a semantic module to translate glyphs into corresponding video game elements, and an accumulator module to generate video game level data usable by a game engine, enabling the rendering of playable video games from hand-drawn designs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If hand-drawn artwork is used as input, then user accessibility and creativity are improved, but automated recognition and translation of design elements become more difficult

Engineering Contradiction:
Improveuser accessibilityVSAvoidglyph recognition difficulty
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The system creates a digital copy (image data) of the physical or hand-drawn model, allowing the automated system to process and interpret the user's artistic design without requiring direct manipulation of complex software tools

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces an intermediary processing system that translates between the user's artistic domain (hand-drawn glyphs) and the game development domain (programmatic level data), bridging the gap through automated recognition and semantic translation

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If a comprehensive glyph recognition system is implemented, then translation accuracy is improved, but system complexity increases

Engineering Contradiction:
Improveglyph translation accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system breaks down the complex task of design translation into discrete, manageable segments: image capture, glyph pattern recognition, semantic meaning translation, and game element instantiation. Each module handles a specific aspect of the translation process

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the recognition problem from analyzing complex artistic variations to detecting specific parameter patterns (glyph shapes, positions, relationships) that can be systematically translated into game design elements

Inventive Principle:
Principle #35Parameter changes

3Productivity

If automated translation from artwork to game elements is implemented, then development time is reduced, but control over game design elements is lost

Engineering Contradiction:
Improvegame development speedVSAvoiddesign control
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system performs automated translation and initial game element creation based on the detected glyphs, providing a draft level design that the user can then review and modify, combining automated efficiency with human creative control

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10071316B2Systems and methods for creating a playable video game from a three-dimensional model
Publication Date: 2018.09.11 PIXEL PRESS TECHNOLOGY LLC
  • US10071316B2 patent drawing
  • US10071316B2 patent drawing
  • US10071316B2 patent drawing

AI summary

Systems and methods for creating a playable video game, or playable video game levels, from a three-dimensional model comprising a plurality of various-colored blocks disposed on a grid. A set of software modules processes a digital image of the static model to translate its component elements into video game elements in a level file, which may then be played using a game driver.