Home

Awesome

Megacity-Metro

Contents and Quick Links

Megacity Metro Overview

Megacity Metro is an action-packed, shooter game based on the original Megacity sample. It leverages the power of Netcode for Entities for an immersive, multiplayer experience that can support 128+ players simultaneously. The latest DOTS packages and Unity Gaming Services (UGS) enhances the Megacity Metro user experience. Megacity Metro showcases how to create engaging and immersive multiplayer experiences with a suite of netcode and multiplayer tools, tech, and services.

Some important points of this demo are:

* Integration through the Multiplayer Services SDK coming soon

Gameplay Controls

Mouse and Keyboard

InputAction
Mouse Movement / Arrow KeysSteering
Left Click / SpaceShoot
W/SThrust / Reverse
A/DSteering
E/QRoll
TabLeaderBoard
VToggle Vivox
PNetcode Panel Stats
ESCin game menu

Contents and Quick Links

Getting Started

Important Note Before You Begin

The Megacity Metro sample is large, so the first time cloning and playing the sample may take more time than expected. Subsequent plays should load much quicker because of caching.

First time clone and load time estimates:

To get the Megacity Metro sample, you can clone the project using Git. Please note that direct download of the project is not currently supported for this repository.

Clone the Project

Before you can clone the project, you must install Git Large File Support (LFS). Megacity Metro uses Git LFS to handle all large assets required locally. Refer to Git LFS installation options for instructions on Windows and Mac.

Quick Start

After you clone the project, follow these steps to start playing:

  1. Install a compatible Unity Editor version; we highly recommend using the version specified in ProjectSettings/ProjectVersion.txt. During installation, make sure to include Windows/Mac Build Support (IL2CPP), Windows/Mac Dedicated Server Build Support, Android/iOS Build Support (if you plan to build for mobile devices), and Linux Dedicated Server Build Support.
  2. To add the project to the Unity Hub, click the Add button and select the root folder of the cloned project.
  3. Open the Menu scene located in Assets/Scenes/Menu.
  4. Click the Play button to start.
  5. Start the Single Player mode. Multiplayer requires more setup which will be explained next.

Disclaimer

This repository does not accept pull requests, GitHub review requests, or any other GitHub-hosted issue management requests.

License

Megacity Metro is licensed under the Unity Companion License. See LICENCE for more legal information.