Propulsive Force Attenuation for Game Object Velocity Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In games where objects can move, applying a propulsive force can cause them to exceed acceptable velocities, leading to uncontrolled acceleration and unrealistic gameplay.

Innovation Solution

A game processing system that attenuates the propulsive force of objects based on their velocity, setting it to zero when the velocity exceeds a predetermined reference, and allows for the formation of assembly objects by linking dynamic objects, with each propulsive object's force adjusted according to its velocity and direction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If propulsive force is applied to enable object movement, then object mobility is improved, but object velocity may exceed acceptable range

Engineering Contradiction:
Improveobject velocityVSAvoidvelocity control
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The propulsive force is made dynamic rather than static. The force magnitude automatically adjusts based on the object's current velocity: when velocity is below the reference value, full propulsive force is applied; when velocity exceeds the reference value, the propulsive force is reduced to zero. This dynamic adjustment ensures the object remains within acceptable velocity ranges while maintaining mobility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

A feedback mechanism is implemented where the object's velocity is continuously monitored and used to adjust the propulsive force. The system detects when velocity exceeds the reference value and responds by modifying the force application, creating a closed-loop control system that maintains velocity within acceptable bounds.

Inventive Principle:
Principle #23Feedback

2Speed

If propulsive force is continuously applied to maintain movement, then object mobility is improved, but energy consumption increases

Engineering Contradiction:
Improveobject velocityVSAvoidenergy consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

Instead of continuous propulsive force application, the system uses periodic adjustment based on velocity conditions. The propulsive force is applied intermittently - fully when velocity is acceptable, and stopped when velocity exceeds the reference value. This periodic action pattern reduces unnecessary energy consumption while maintaining effective movement.

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If assembly objects are formed by linking multiple dynamic objects, then system versatility is improved, but calculation complexity increases

Engineering Contradiction:
Improveassembly object formationVSAvoidphysical calculation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the physical calculation process by applying propulsive force evaluation to each individual dynamic object within an assembly rather than treating the entire assembly as a single unit. Each object's velocity is independently calculated and compared against the reference value, and propulsive force is independently adjusted for each object. This segmentation maintains versatility in assembly formation while managing calculation complexity through modular processing.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240359101A1Computer-readable media, information processing system, information processing apparatus, and information processing method
Publication Date: 2024.10.31 NINTENDO CO LTD
  • US20240359101A1 patent drawing
  • US20240359101A1 patent drawing
  • US20240359101A1 patent drawing

AI summary

In an example of a game according to an exemplary embodiment, each of propulsive objects among dynamic objects placed in a virtual space and capable of moving is caused to generate a propulsive force, and the propulsive object is moved in the virtual space based on physical calculations. The propulsive force is attenuated in accordance with a magnitude of a component of a moving velocity of the propulsive object along a direction of the propulsive force, and when the component along the direction of the propulsive force exceeds a predetermined reference value, the propulsive force is controlled to become zero.