2019-07-05 20:57:42 +00:00
|
|
|
# The development environment
|
|
|
|
All developers have to use the following version of software
|
|
|
|
- Unity 2018.4.3f1 (LTS)
|
|
|
|
- Microsoft Visual Studio Commmunity 2017. version 15.9.13
|
2019-09-29 20:32:39 +00:00
|
|
|
- Pure Data 0.49.1 **64 bit** (Install via installer)
|
2019-12-26 18:23:04 +00:00
|
|
|
- Kinect Azure Sensor SDK 1.3.0
|
|
|
|
- Kinect Azure Body Tracking SDK 0.9.5
|
2019-07-05 20:57:42 +00:00
|
|
|
|
2019-07-06 12:17:02 +00:00
|
|
|
# Recommended IDE
|
|
|
|
- rider by jetbrains if available
|
|
|
|
- Visual Studio 2017 + ReSharper
|
|
|
|
|
|
|
|
# Build Pool
|
2019-07-06 12:17:18 +00:00
|
|
|
Access my [NAS](http://quickconnect.to)
|
2019-07-06 12:18:08 +00:00
|
|
|
QuickConnectID: gyudon
|
2019-07-06 12:17:18 +00:00
|
|
|
Name: cylvester
|
|
|
|
Pass: dortmund
|
2019-07-06 12:17:02 +00:00
|
|
|
|
2019-07-05 20:59:11 +00:00
|
|
|
# How to properly clone the repo
|
|
|
|
After you clone the repo. please execute
|
2019-07-05 20:59:48 +00:00
|
|
|
|
2019-07-05 20:59:11 +00:00
|
|
|
``` git submodule update --init --recursive ```
|
|
|
|
|
2019-07-05 20:59:48 +00:00
|
|
|
This will recursive clone all submodules from the github.
|
2019-07-05 20:59:11 +00:00
|
|
|
|
2019-09-29 20:32:39 +00:00
|
|
|
## PdBackend
|
|
|
|
|
|
|
|
The unity project contains a pd binary under StreamingAssets folder
|
|
|
|
PdBackend.cs monobehaviour automatically launches the Pd process when the game is started.
|
|
|
|
To use this Features PdBackend should exist in the scene.
|
|
|
|
|
|
|
|
## shmem
|
|
|
|
The Unity project access the Arrays in Pd patch via shmem (Shmem) object
|
|
|
|
|
2019-12-30 10:41:15 +00:00
|
|
|
## Nuget package
|
2019-09-29 20:32:39 +00:00
|
|
|
|
2019-12-30 10:41:15 +00:00
|
|
|
Some advanced feature such as Kinect Azure requires extra nuget package, using Unity NuGet.
|
2019-07-05 20:59:11 +00:00
|
|
|
|
2019-12-30 10:41:15 +00:00
|
|
|
https://github.com/xoofx/UnityNuGet
|
|
|
|
|
|
|
|
To add a registry, edit SoundVision/UnityProject/Packages/manifest.json
|