itch.io is community of indie game creators and players

Devlogs

Introducing ThirdEyeCam: Third-Person Camera Control

ThirdEyeCam
A downloadable project

Overview of the Third-Person Camera System

'behavior_3rd_Person_Follow':

  • Description: Implements an advanced camera control system for smooth tracking, rotation, zooming, and collision avoidance.
  • Parameters: Configurable settings include node tracking, maximum and minimum distances, rotation speed, camera follow speed, zoom speed, and more.
  • Usage: Easily attached to the camera in the CopperCube editor with straightforward parameter configuration.

'behavior_3rd_Person_Follow_Mouse_Position':

  • Description: Updates global mouse coordinate variables for accurate camera response to user input.
  • Usage: Attached to the Root Node event, ensuring proper mouse tracking.

'behavior_3rd_Person_Follow_Mouse_Position_Old':

  • Description: Ensures compatibility with older CopperCube versions lacking the 'ccbSetMousePos' function.
  • Usage: Recommended for seamless integration with 'First Person Shooter Style Controlled.'

'behavior_3rd_Person_Follow_Get_Anget':

  • Description: Synchronizes specified node rotation angles with the camera's rotation.
  • Parameters: Flags for horizontal and vertical synchronization, along with synchronization speed.
  • Usage: Attached to a node (e.g., character) for unified rotation relative to the camera's orientation.

'action_3rd_Person_Follow_Distance':

  • Description: Dynamically adjusts camera distance for 'behavior_3rd_Person_Follow.'
  • Parameters: Allows setting a new camera distance value.
  • Usage: Attached to any action or behavior for instant camera distance customization.

Files

  • ThirdEyeCam v1.0 5.9 kB
    Nov 13, 2023
  • demo 13.11.2023 update 1.2 MB
    Nov 13, 2023
Download ThirdEyeCam
Leave a comment