Unity Developer Setup - lochrist/DocHoliday GitHub Wiki

How to setup a new machine

Configure Windows on a new Computer

See this.

Setup VPN to work from home

Install Slack

Git

  • Latest git. DO NOT USE THE MTTY GIT BASH, USE THE WINDOW CMD GIT BASH!!!!!!

Perl

  • Install StrawberryPerl
  • Go into c:/Program Files/Git/usr/bin and rename perl.exe to something else. This ensures git bash will use the Strawberry Perl version of git.
  • Open Git bash, type: which perl

Alternatively you can edit your .bash_profile file and ensure Strawberry Perl is the FIRST perl: PATH=/c/Strawberry/perl/bin:/c/Strawberry/perl/vendor/:$PATH

Install Visual Studio

  • Download Visual Studio Pro
  • Ensure to have : C++, C# and Unity Tools installed.
  • Go to https://visualstudio.microsoft.com/
  • Ensure you can log with your Okta identifier.
  • Enter Okta identifier in Licensing windoe of Visual Studio

Extensions for Visual Studio:

  • Resharper
  • Github copilot (Visual Studio will ask to log onto github. It must be github enterprise of Unity)

Resharper

Install Entrian

  • License is in 1Password

Beyond Compare

  • License is in 1Password

Visual Assist

  • License is in 1Password

Create a Work folder

c:/UnitySrc

If you are on Windows and use Crowdstrike, you have to use a root folder called UnitySrc to prevent the Virus scanner from slowing the build process down too much. In addition to the name of the folder, you have to set a special registry key. See: Crowdstrike Dev setup

Get a Unity License

  1. Check doc for license setup Or check Genesis licensing directly.
  2. Go to the portal. If access is denied, send an email to [email protected]
  3. Then you should get a code similar to .
  4. Install the latest unity binary version (from the official installer)
  5. Add the license code to an existing account or create a new one.

Install Unity from the Hub (necessary for compilation)

Install a version of Unity from the Hub if you don't already have one. It is imperative that you have an already installed version of Unity so that DLL required by Unity are properly installed. Otherwise you might end up having errors while building the editor resources because Unity won't be able to launch properly.

SSH Setup for Github

Create SSH key and upload it to github.

Clone Unity repo

Compile Unity and tests it!

See Unity Developer KB for more information on compilation.

Pray the IT Gods

Do it.