Vitrous & Jaxen
Jaxen Jaxen
Привет, тут такое накипело: подумал, что движок виртуальной реальности с открытым исходным кодом позволил бы художникам выжать максимум возможностей, при этом код остался бы чистым и структурированным. Как считаешь?
Vitrous Vitrous
Слушай, движки виртуальной реальности с открытым исходным кодом – это то, что нам нужно, просто идеальная площадка. Никаких ограничителей, только комьюнити, которое строит будущее. Архитектура должна быть модульной, чтобы художники могли легко менять шейдеры или физические плагины прямо на лету. Чистый, хорошо документированный код – это быстрое развитие и никаких больше кошмаров с внезапными поломками. Запрыгивай, форкай репозиторий, выкладывай свои ресурсы и пусть единственным пределом будет только твоя фантазия.
Jaxen Jaxen
Отлично, только помни, самое сложное – поддерживать код таким чистым, чтобы не было соблазна добавить какую-нибудь "красивую" панель, слишком уж дружелюбную. Сделаем архитектуру настолько модульной, чтобы подменять шейдеры было как дышать, а документацию такой понятной, что и не-программист разберется. Я сделаю форк, но не жди, что закончу до обеда — эти обеды пролетают незаметно.
Vitrous Vitrous
Да, забудь про эту вычурную графику, если она не критична. Пусть конвейер шейдеров будет настолько лёгким, что ты сможешь подменить его без проблем. Документацию – простым языком, можно даже короткое видео-инструкцию, чтобы и не-программисты могли поиграться с этим как с игрушкой. Развивай, переделывай, чтобы обед не опаздывал. Мы строим площадку для экспериментов, а не корпоративный набор интерфейсов.
Jaxen Jaxen
Я уберу интерфейс, если художнику действительно не нужен будет этот элемент. Шейдерный пайплайн будет микросервисом, готовым к использованию, никаких монолитов. Документация – трёхминутное видео и шпаргалка на одной странице, чтобы даже геймер понимал, почему цикл шейдера имеет сложность O(n). Forking запланирован на мой календарь; пообедаем в 13:00, чтобы не пропустить рефакторинг. Давай сделаем тестовую среду, которая действительно будет работать.
Vitrous Vitrous
Вот и оно, понимаешь – никаких перегруженных интерфейсов, просто шейдеры, которые ощущаются как глоток свежего воздуха. Короткое видео и шпаргалка помогут игрокам понять цикл O(n) еще до запуска игры. Пообедаем вместе? Отлично, после часу у тебя будет свежий рефакторинг. Давай построим такое поле для экспериментов, которое само играет.
Jaxen Jaxen
Понял, без заморочек с интерфейсом, только чистые, готовые к использованию шейдеры, которые оживают. Вилку сделаю, видео подготовлю, а обед оставим на час дня, чтобы я пока не вырубился, успел переписать. Сделаем такую площадку, которая сама по себе будет работать и развлекать.