#c #protocol-buffers #xbox360 #ps3
#c #буферы протокола #xbox360 #ps3
Вопрос:
Кто-нибудь пробовал использовать буферы протокола Google на игровых консолях? Меня больше интересуют консоли высокого класса, такие как PS3 или Xbox360, чем портативные системы.
Мне интересно услышать о следующих вещах:
- Хорошо ли он компилируется «из коробки» или вам нужно иметь дело с компилятором protobuf, чтобы получить правильный сгенерированный код?
- Существуют ли какие-либо спорные зависимости библиотеки, которые могут вызвать проблемы?
- Есть ли какие-либо опасения по поводу генерации слишком большого количества кода, из-за чего размер кода игры увеличивается?
Я подумываю об использовании этого в среде C . Не стесняйтесь добавлять больше проблем, которые, по вашему мнению, я должен рассмотреть. Я не только ищу проблемы, истории успеха не менее интересны.
Комментарии:
1. Вы могли бы попробовать задать этот вопрос на gamedev
Ответ №1:
- Он компилируется довольно чисто. Вам просто нужно поместить заголовки protobuf в ваш включаемый путь, а затем связать с библиотеками. Я также не получал от него никаких странных предупреждений, что иногда случается с сгенерированным кодом.
- Я не верю, что существуют какие-либо зависимости. Я смог заставить его компилироваться в Windows, Linux и Mac OS X.
- Сгенерированные файлы довольно неприятны, но у меня не было никаких проблем с тем, что они увеличивали размер кода или резко увеличивали время сборки.
Я смог легко интегрировать protobuf с другими сетевыми библиотеками (такими как POCO). Мой опыт был довольно положительным, но тогда это был просто тестовый проект, ничего для производства.