Скачиваем build юнити отсюда https://www.dropbox.com/s/yujx283lcs9132n/BUILD.rar?dl=0 (exe файл + библиотеки). Запускаем exe. Можно поиграть Tutorial (соотв. кнопка в меню), а можно ждать входящих соединений. Юнити все время (даже во время игры и тренировки) прослушивает порты 14000 для одиночной игры, и 14001 для турнамент режима.
В одиночном режиме достаточно подключиться одному игроку на порт 14000, после чего начнется игра, будут получены конфигурации и начнется выполнение команд, посылаемых клиентом. Второй игрок будет стоять на месте, или выполнять функцию бота. Если во время игры произойдет подключение -- игра будет прервана и начнется следующая.
В турнамент режиме требуется два игрока (первый будет играть за левого, второй за правого робота). После подключения обоих начнется игра. Этот режим игры не может быть прерван другми подключениями, они будут класться в очередь. Однако режим турнамента все еще может быть прерван кнопкой "back to main menu" непосредственно из юнити.
Пример клиента вы можете найти в солюшне CVARC.Unity.sln в проекте RoboMovies.UnityClient. В нем указан пример подключения и управления роботом. Если запущена юнити, вы можете запустить этот проект и увидите, как робот начнет исполнять ваши команды в окошке юнити.
=======================================================
Для того, чтоб начать работать вам необходимо в первую очередь сделать Fork в гитхабе. После этого вы делаете Clone уже своего форкнутого проекта и делаете N коммитов туда (как сбилдить см. "Первый запуск").
Когда вы решили, что сделали определенную задачу и хотите влиться в основной репозиторий вам нужно закоммитить все ваши изменения. Затем сделать пуш, а после этого, уже в интерфейсе github сделать pull request в главный репозиторий. (гуглите "pull request github")
===============================================
Для запуска CVARC.Basic:
- Запустить CVARC.V2.sln. Вылезет уведомление о неподгрузившихся проектах. Это нормально.
- Правой кнопкой на Solution в SolutionExplorer -> Enable NuGet Package Restore*.
- На неподгрузившиеся проекты правой кнопкой -> Load Project.
- Build.
- Для юнити 2015 может надобиться совершить вместо второго пункта вот это:
- Скачать c nuget.org все три файлика nuget.exe/nuget.config/nuget.targets и положить в папку %SolutionDir%.nuget
Для запуска Cvarc.Unity:
- Запустить CVARC.Unity.sln
- Правой кнопкой на Solution -> Build Solution. Закрываем Visual Studio
- Открываем Unity, подгружаем Юнити-проект (для юнити 5 нужно выбрать "open", и выбрать папку "uCvarc/Unity")
- Кнопка плей для запуска.
- Для создания Солюшна с юнити кодом необходимо из юнити даблкликнуть на любой файл-скрипт. Он создаст uCvarc/Unity/Unity.sln
=================================
Этот репозиторий -- объедененная и почищенная версия двух старых. Все комменты и удаленные файлы вы можете найти по ссылкам в ранних ранних коммитах:
Юнити: https://github.com/fokychuk/cvarc-unity
Кварк: https://github.com/air-labs/cvarc
==================================