Resource Center
  • Infinity Void Metaverse
    • Introduction
    • Core Principles
      • 01. Persistency Among Worlds
      • 02. Global Cross-Platform Accessibility
      • 03. Singular Metaverse City
    • Hardware Requirements
    • Frequently Asked Questions
    • Glossary
  • GUIDES
    • For Content Creators
      • Land Parcel Customization
        • Preset Modular Buildings
        • 3D Custom Model
      • Unreal Engine SDK
        • Getting Started
          • Level Setup
          • Project Settings
          • Interactable Elements
        • SDK Structure
          • Core
            • BP_IVCharacter
            • BP_IVGI
            • BP_IVGM
          • Actors
            • BP_InteractableBase
            • BP_IVSprintBlockVolume
            • BP_IVJumpVolume
            • BP_InteractableBase_Child
            • BP_IVGLTFRuntimeActorAsync
          • Widgets
            • UI_Main
            • UI_UserName
          • Utils
            • BP_CloseUI
            • BP_Exit
            • BP_InfinityVoidSDK
            • BP_IVMacroUtils
            • BP_IVUtils
        • Submitting Your Project
      • Void Craft
        • Getting Started
          • Basics
          • Adding Building
          • Adding NFTs
          • Adding Custom Images
          • Adding Custom Models
          • Adding Videos
      • Deploying Scene
Powered by GitBook
On this page

Was this helpful?

  1. GUIDES
  2. For Content Creators
  3. Unreal Engine SDK
  4. SDK Structure
  5. Core

BP_IVCharacter

Character Class

This class, BP_IVCharacter, serves as the primary character class for your game within the Infinity Void SDK. It encompasses all the essential logic and functionality related to the character's behavior and interactions. The class has been optimized specifically for multiplayer functionality, ensuring smooth and efficient gameplay experiences in a multiplayer environment.

It's important to note that the BP_IVCharacter class includes the default Ready Player Me character. Ready Player Me allows users to create and customize their own avatars within the Infinity Void Metaverse. The character appearance and details are automatically updated whenever users log in via the platform.

The BP_IVCharacter class also incorporates a CharacterMovementComponent, which has been implemented from scratch in C++. This custom CharacterMovementComponent is designed to maximize efficiency and performance in a multiplayer environment. It ensures smooth and responsive character movement, providing an immersive experience for players.

As a best practice, it is recommended to avoid making modifications to the BP_IVCharacter class unless necessary for adding new features or specific customization requirements. Modifying the class unnecessarily may interfere with the optimized multiplayer functionality and character movement implemented within the SDK.

By leveraging the BP_IVCharacter class as the foundation for your character's logic and behavior, you can benefit from the optimized multiplayer functionality, seamless integration with Ready Player Me, and efficient character movement in the Infinity Void Metaverse. It is mandatory to use this class for your player.

For more detailed information on utilizing the BP_IVCharacter class or any other components within the Infinity Void SDK, please refer to the provided documentation and reach out to our support team for further assistance.

PreviousCoreNextBP_IVGI

Last updated 1 year ago

Was this helpful?