【问题标题】:Protocol buffers on Game Consoles游戏机上的协议缓冲区
【发布时间】:2011-05-23 16:53:30
【问题描述】:

有人在游戏机上尝试过 google 协议缓冲区吗?我对 PS3 或 Xbox360 等高端游戏机比掌上系统更感兴趣。

我感兴趣的是:

  • 开箱即用是否可以很好地编译,还是需要与 protobuf 编译器打交道才能正确生成正确的代码?
  • 是否存在可能导致问题的有争议的库依赖关系?
  • 是否担心生成过多代码导致游戏代码量爆炸?

我正在考虑在 C++ 环境中使用它。随意添加您认为我应该考虑的更多问题。我不仅在寻找问题,成功的故事也同样有趣。

【问题讨论】:

  • 你可以尝试在gamedev上提问

标签: c++ protocol-buffers xbox360 ps3


【解决方案1】:
  1. 它编译得非常干净。您只需将 protobuf 标头放在包含路径中,然后与库链接。我也没有收到任何奇怪的警告,有时会在生成的代码中发生这种情况。
  2. 我不相信有任何依赖关系。我能够在 Windows、Linux 和 Mac OS X 上编译它。
  3. 生成的文件非常糟糕,但我没有遇到任何问题,它们会增加代码大小或显着增加构建时间。

我已经能够轻松地将 protobuf 与其他网络库(例如 POCO)集成。我的经验是非常积极的,但那只是一个测试项目,没有用于生产。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-18
    • 2012-05-03
    • 2021-12-19
    • 2011-11-15
    • 1970-01-01
    • 1970-01-01
    • 2016-12-19
    • 2011-10-27
    相关资源
    最近更新 更多