Prerequisites

1. Requirements

Before getting started, ensure your development environment meets the following requirements.

  • Operating System

    Role
    Supported OS

    Server

    Windows, Linux

    Client

    Windows, Android, visionOS

  • Supported Devices

    • Windows PC

    • Meta Quest Pro / 3

    • XREAL Air

    • Android Tablet (coming soon)

    • Apple Vision Pro

  • Unity Environment

    • Unity Hub installed

    • Unity Editor:

      • 2022.3.X LTS or later

      • 6000.0.X LTS also supported

      Note: LTS (Long Term Support) versions are strongly recommended for maximum stability and compatibility.

  • Development Tool

    • Microsoft Visual Studio Code (or your preferred code editor)


2. Required Packages

Before starting the project, make sure the following packages and plugins are installed. These are essential for networking, XR features, UI, lobby systems, avatars, and motion support. If any package is missing, install it via Unity Package Manager or from its official source.

  • Core Network

    • FishNet V4 - 4.6.12R (Core Networking)

  • Device

    • XREAL XR Plugin - 3.0.0-pre.4 (for XREAL device support)

  • Server-Client & Lobby

    • Master Server Toolkit - 4.22.0 (for server-client communication and room management)

    • XumLobby - 0.4.2 (for lobby creation and management)

    • XumNet - 0.3 (for RPC transport)

  • XR Interaction

    • XR Interaction Toolkit - 3.1.2

    • OpenXR Plugin - 1.14.3 (cross-platform XR interface)

    • AR Foundation - 6.1.0 (for AR device support)

    • XR Hands - 1.5.1 (for hand tracking and visualization)

  • Etc

    • Unified XR Motion - 1.5.5 (for avatar motion across XR devices)

    • XRBuildKit - 1.2.3 (easy XR project build)

    • Text Mesh Pro (for high-quality UI text)

    • Newtonsoft-json - 3.2.1 (for JOSN parsing and serialization)

FishNet V4 (Core Networking)

1

Click ‘Open in Unity’ In the AssetStore, or visit FishNet GitHub.

2

In Unity Editor, go to Window > Package Management > Package Manager > My Assets

3

Click FishNet: Networking Evolved and Install

Re-import All Assets

After installing all packages, go to: Assets > Reimport All to ensure proper import and linking of all dependencies.


Notes:

  • Install all samples for relevant packages, especially for XR Interaction Toolkit and XR Hands.

  • If you encounter missing packages or installation errors, refer to links above or:

    • Official Unity documentation

    • Asset Store pages

    • GitHub repositories (if applicable)

Last updated