Использование Git для разработки игр с Unity для нескольких платформ - PullRequest
0 голосов
/ 20 ноября 2018

Я начинаю работать над игрой в Unity и хочу использовать git для контроля версий.Это VR-игра, она будет иметь версии для всех основных настольных VR-платформ (Oculus, Vive, WMR), где основным отличием будет SDK, но также и для предстоящего Oculus Quest.Это отдельная гарнитура, поэтому мне придется значительно оптимизировать различные части игры (код, модели, шейдеры, текстуры).Тем не менее, большая часть ресурсов / кода будет доступна для настольных VR-версий.

В идеале я хотел бы сохранить все эти версии в одном репозитории, но я не знаю, как решить эту проблему.Изначально я хотел использовать несколько веток и сливаться с ними всякий раз, когда я делаю «универсальное» изменение, но после прочтения немного кажется, что это сильно не рекомендуется.Я видел, как некоторые люди предлагают использовать #ifdef, но это работает только в коде и может стать довольно грязным.Есть ли хорошее решение этой проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...