我正在寫一個小型的瀏覽器遊戲,因爲我不是一個好的設計師,我想先從技術部分開始,然後添加用戶界面,所以我想要第一個版本包括機器人支持,所以每個人都可以編寫自己的機器人並讓它玩遊戲。 這樣,我就不必關心如何爲用戶界面製作圖形,並且可以專注於遊戲核心,同時擁有穩定的測試數據和衆多測試人員。然而,我不能在服務器(C++)和客戶端(任何語言,但第一個參考實現將在C++和Python中)之間交換數據的各種方式之間做出決定。
對於我認爲提供HTTP和TCP(一些簡單的自制程序協議)的傳輸,因爲大多數語言都有初學者對這些協議的友好實現。用各種語言編寫的程序之間交換數據
對於編碼我認爲一些數據由我(的東西基本一樣CSV)任意定義,JSON和XML,但我想關於易用性在C++中,各種語言和可理解人類容易實現的一些意見。
我該怎麼辦?