Game Program Camera Control for Touch Input Accuracy
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
Data Source
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.


