2011-05-23 56 views
4

有沒有人試過遊戲控制檯上的google協議緩衝區?我對手持系統等高端控制檯比如PS3或Xbox360更感興趣。遊戲控制檯上的協議緩衝區

事情我很感興趣,聽說是:

  • 它是否很好地編譯開箱或者你需要處理protobuf的編譯器來獲取生成的代碼正確的嗎?
  • 是否有任何有爭議的庫依賴可能導致問題?
  • 有沒有關於產生太多的代碼使遊戲的代碼大小爆炸?

我想在C++環境中使用它。隨意添加您認爲我應該考慮的更多問題。我不僅在尋找問題,成功的故事也同樣有趣。

+1

你可以試試[gamedev](http://gamedev.stackexchange.com/) – Earlz 2011-05-23 16:55:36

回答

3
  1. 它編譯的很乾淨。您只需將protobuf標頭放入包含路徑中,然後與庫鏈接即可。我還沒有從它那裏得到任何奇怪的警告,這有時會與生成的代碼發生。
  2. 我不相信有任何依賴。我能夠在Windows,Linux和Mac OS X上編譯它。
  3. 生成的文件非常討厭,但是我沒有任何問題增加代碼大小或大幅增加編譯時間。

我已經能夠輕鬆地將protobuf與其他網絡庫(如POCO)集成在一起。我的經驗相當積極,但那只是一個測試項目,沒有什麼可用於生產。