Virtual Object Movement Rendering for Puzzle Game Passages

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional puzzle game systems lack intuitive operability in allowing objects to pass through non-operable objects, leading to unclear movement restrictions and user confusion.

Innovation Solution

An information processing program that restricts operable object movement when contacting a non-operable object, determines if a target position exists for passage, and generates rendering information with distinct screen effects to indicate possible passage, including brightening or shaking the operable object, to enhance user recognition of movement possibilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the operable object is restricted from moving through the non-operable object, then the game mechanics integrity is maintained, but the user operability and clarity of movement possibilities deteriorate

Engineering Contradiction:
Improvegame mechanics integrityVSAvoiduser operability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies visual effects (analogous to color changes) by displaying the operable object in a first display state when movement is restricted and in a second display state when passage is possible. This visual differentiation maintains game mechanics integrity while clearly indicating passage possibilities to the user, thereby improving operability without compromising the restriction rule.

Inventive Principle:
Principle #32Color changes

2Ease of operation

If the operable object can pass through the non-operable object by vigorous sliding, then the operability is improved, but the game mechanics become complex and unpredictable

Engineering Contradiction:
ImproveoperabilityVSAvoidgame mechanics complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent changes the parameter of display state based on the determination result of passage possibility. Instead of requiring vigorous sliding actions, the system simply displays the operable object in different states (first display state vs. second display state) to indicate whether passage is possible, thereby improving operability while keeping game mechanics simple and predictable.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If visual effects are added to indicate passage possibilities, then the user recognition is improved, but the information processing complexity increases

Engineering Contradiction:
Improveuser recognitionVSAvoidinformation processing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent uses display state changes (visual effects) to indicate passage possibilities, which improves user recognition. The processing complexity is minimized by only changing the display state based on the already-performed determination of passage possibility, without adding complex visual effects or processing steps.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS11278811B2Systems and methods of rendering screen effects for movement of objects in a virtual area
Publication Date: 2022.03.22 NINTENDO CO LTD
  • US11278811B2 patent drawing
  • US11278811B2 patent drawing
  • US11278811B2 patent drawing

AI summary

The information processing apparatus comprises: a movement possibility determination unit that determines whether there is a target position to which the operable object can move between the current position of the operable object and the designated position; an object movement unit that removes the restriction on movement of the operable object to move the operable object to the target position on the condition that the target position is determined; and a rendering information generation unit that generates rendering information having a different screen effects between that in the case where the non-operable object exists between the current position and the designated position and the case where the non-operable object does not exist between the current position and the designated position.