Game Program Camera Control for Touch Input Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In three-dimensional game spaces displayed on a touch panel, the rapid change in the virtual camera's direction due to automatic focusing on the midpoint between the player character and the enemy makes it difficult for users to accurately drag objects, such as swords, to target enemies, disrupting the sense of entertainment and accuracy in gameplay.

Innovation Solution

A game program that includes a camera control step to fix the camera settings, including position, gazing point, and angle of view, until touch coordinates are detected, allowing players to accurately designate and move objects in the game space by temporarily stabilizing the camera's perspective, ensuring the display position remains unchanged during touch operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If the direction of the virtual camera is automatically controlled to focus on the middle point between the player character and the enemy, then the camera dynamically tracks the action, but the display position of objects changes rapidly making accurate touch input difficult

Engineering Contradiction:
Improveautomatic camera controlVSAvoidtouch input accuracy
Core Design Contradiction:
Extent of automationVSMeasurement precision

Solution Approach 1:

The system dynamically switches between two camera control modes: automatic tracking mode (for general gameplay) and fixed position mode (during touch input). This allows the camera to adapt its behavior based on the operational context, being dynamic when needed and static when precision is required

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system preemptively fixes the camera position when touch input is detected, preventing the harmful effect of camera movement before it can occur. This preliminary action ensures that the display position remains stable during the critical touch input period

Inventive Principle:
Principle #9Preliminary anti-action

2Productivity

If the virtual camera position changes according to object movement, then the camera follows the action, but the displayed position of targets shifts making prediction and accurate input impossible

Engineering Contradiction:
Improvegameplay responsivenessVSAvoidtouch panel operation ease
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The camera control system dynamically adjusts its behavior based on the operational state, providing responsive tracking during normal gameplay and stable fixed positioning during touch input operations, optimizing both gameplay responsiveness and operational ease

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If the camera setting changes continuously during gameplay, then the view adapts to action, but the display position instability causes accurate object designation to fail

Engineering Contradiction:
Improvecamera adaptabilityVSAvoidobject designation precision
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system preemptively fixes the camera settings when touch input is detected, preventing the harmful effect of continuous camera changes before they can interfere with precise object designation. This ensures the display position remains stable during critical input operations

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS7628698B2Game program
Publication Date: 2009.12.08 NINTENDO CO LTD
  • US7628698B2 patent drawing
  • US7628698B2 patent drawing
  • US7628698B2 patent drawing

AI summary

A CPU core determines whether a stick is in contact with a touch panel based on an output signal from the touch panel; if not in contact, a gazing point of a virtual camera is moved to a collective center of masses for objects; on the other hand, if the stick is in contact with the touch panel, setting values for the camera are fixed, an operation target object is caused to appear at a position, in a game space, corresponding to touch coordinates, and, then, the operation target object is moved in accordance with a dragging operation from a player; the setting values for the camera are fixed until the stick detaches from the touch panel; and, accordingly, when the player moves an arbitrary object in the three dimensional game space by operating the touch panel, the player can accurately move the object to an intended point.