私は小さなブラウザゲームを書いています。私はいいデザイナーではないので、まず技術的な部分から始めて、後でユーザーインターフェイスを追加したいと思っていました。最初のバージョンにはボットサポートが含まれているので、誰もが自分のボットを書いてゲームをプレイすることができます。 このようにして、私はユーザーインターフェイス用のグラフィックスを気にする必要はなく、テストデータと多くのテスターが安定して流れている間にゲームのコアに集中することができます。さまざまな言語で書かれたプログラム間のデータ交換
しかし、サーバー(C++)とクライアント(任意の言語ですが、最初のリファレンス実装はC++とPythonで行われます)間でデータを交換するさまざまな方法を決定することはできません。
私はHTTPとTCP(いくつかの簡単な自作プロトコル)を提供することを考えました。ほとんどの言語はこれらのプロトコルの初心者に優しい実装をしています。
データをエンコードするために私は何か(CSVのような原始的なもの)、JSON、XMLの任意のものを考えましたが、C++での使いやすさ、様々な言語での簡単な実装、人間による理解容易性についてのコメントがあります。
どうすればよいですか?