Dynamic Direction Control for Game Input Smoothness

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing four-direction switch systems in game apparatuses face challenges in accurately controlling the movement of player characters, as they often struggle to precisely follow the intended direction input, leading to difficulties in player control and intended movement.

Innovation Solution

A direction control system that includes first input direction obtaining means, determination means, and direction setting means to adjust the rate of change of the control direction based on the input direction, with a reduced rate for diagonal inputs and an increased rate for direct inputs, allowing for more precise control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a virtual analog stick is defined and the direction is gradually changed over a predetermined time period, then the control becomes smoother, but the player cannot always move the player character as intended by the player

Engineering Contradiction:
Improvecontrol smoothnessVSAvoiddirection input accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent applies dynamics by making the transition time dynamic rather than fixed. The control direction transition time is extended when the current control direction differs significantly from the input direction, and shortened when they are closely aligned. This dynamic adjustment allows the system to balance smoothness and precision adaptively, resolving the contradiction between gradual transition smoothness and directional accuracy.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of transition time based on the angular difference between current and input directions. By calculating the angle and adjusting the transition time accordingly, the system optimizes both smoothness and precision. Larger angles result in longer transition times for smoothness, while smaller angles result in shorter times for precision, effectively resolving the technical contradiction.

Inventive Principle:
Principle #35Parameter changes

2Stability of the object's composition

If the control direction is changed to approach the input direction over a fixed predetermined time period, then the transition is predictable, but the responsiveness varies for different direction changes

Engineering Contradiction:
Improvetransition predictabilityVSAvoiddirection change responsiveness
Core Design Contradiction:
Stability of the object's compositionVSSpeed

Solution Approach 1:

The patent makes the transition time dynamic by calculating it based on the angular difference between current and input directions. This dynamic approach maintains predictability through systematic calculation while improving responsiveness by adjusting the transition speed according to the magnitude of direction change, resolving the contradiction between fixed predictability and variable responsiveness.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the transition time parameter based on the calculated angle between directions. By using angle-based parameter adjustment, the system achieves both predictability (through consistent calculation methodology) and responsiveness (through adaptive time values), effectively resolving the contradiction between fixed and variable transition characteristics.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8425319B2Direction control system, direction control apparatus, storage medium having direction control program stored therein, and direction control method
Publication Date: 2013.04.23 NINTENDO CO LTD
  • US8425319B2 patent drawing
  • US8425319B2 patent drawing
  • US8425319B2 patent drawing

AI summary

An example game apparatus determines, when an input has been made with a cross button, whether an input direction indicates a diagonal direction. When the input direction indicates a diagonal direction, a follow parameter is set such that a virtual stick vector is changed so as to slowly approach an input vector. When the input direction does not indicate a diagonal direction, the follow parameter is set such that the virtual stick vector is changed so as to approach the input vector fast. Further, the game apparatus calculates the follow parameter according to an inner product of the virtual stick vector and the input vector. The game apparatus updates the virtual stick vector based on the virtual stick vector having been most recently obtained, the input vector, and the follow parameter.