Nwkh Multiplayer Core by HappyMaki - 1

NetworkTools

This repository is intended to house a core code base composed of free assets and tools. The intent is to fork this repository when starting a new multiplayer project. This uses nakama and other free assets or libraries. Please reskin appropriately.

Unity 2019.4.5f1Unknown LicenseUpdated 2 days agoCreated on July 27th, 2020
Go to source

Nowhere Know-How Multiplayer Core

Summary

This repository is a multiplayer game framework composed of free assets and tools. The intent is to have users fork this repository when starting a new multiplayer project.

Set up

This code has external dependencies. Install these first by following the instructions in the links below.

Get your own keys and credentials

  • Sign up for a developer account with Vivox and create a Sandbox Environment. Gather the following keys.
    • Environment
      • API End-Point
      • Domain
    • API Keys
      • Issuer
      • Secret Key

Run Instructions

  • Start Server
    • Toolbar -> Run -> Server -> Start Server
  • Build Client
    • Toolbar -> Build -> Development
  • Configure Unity Editor to start Play Mode with initial server discovery scene
    • File -> Scene Autoload -> Select Master Scene -> _ServerDiscovery
  • Run Client A
    • Click Play in Editor
  • Run Client B
    • Open Build and Run Game
  • Create accounts in both clients
  • Log in to separate accounts in both clients

Architecture

Technology

Features

  • Server discovery
  • Account registration
  • Login
  • Logout
  • Persistent player location on logout
  • Network synchronized third-person movement
  • Network scene instancing
  • Persistent scene instancing
  • Vivox Voice Communication
Show all projects by HappyMaki