0

私は小さなブラウザ ゲームを書いていますが、私は優れたデザイナーではないので、最初に技術的な部分から始めて、後でユーザー インターフェイスを追加したかったので、最初のバージョンにボット サポートを含めて、誰もが書くことができるようにしたかったのです。自分のボットにゲームをプレイさせます。こうすることで、ユーザー インターフェイスのグラフィックスを作成する必要がなくなり、テスト データと多くのテスターが安定して流れている間、ゲームのコアに集中することができます。

ただし、サーバー (C++) とクライアント (任意の言語ですが、最初の参照実装は C++ と Python になります) の間でデータを交換するさまざまな方法を決定することはできません。
ほとんどの言語には、これらのプロトコルの初心者向けの実装があるため、トランスポートについては、HTTP と TCP (いくつかの単純な自作プロトコル) を提供することを考えました。

データのエンコードについては、私が任意に定義したもの(CSVのようなプリミティブなもの)、JSON、XMLを検討しましたが、C++での使いやすさ、さまざまな言語での実装の容易さ、および人間にとっての理解可能性についてコメントをお願いします.

私は何をすべきか?

4

1 に答える 1

1

ブラウザベースのゲームを作成する場合、それをプレイする人々はhttpリクエストを利用し、特定のURLにアクセスします。自分で作業を複製するのではなく、ボットのAPIをこれと同じように維持することは私にとって理にかなっています。では、Webサービスを通じてゲームの機能を公開してみませんか?

可能な限り、プロトコル/APIを可能な限り標準に保つように努めます。あなたの自作バージョンを学ばなければならないことは、人々があなたのゲームと対話する前に乗り越えなければならない余分なハードルです。

言語に関して、ブラウザベースのゲームにC ++を選んだ理由はありますか?世の中にはたくさんのWebフレームワークがありますが、C++を使用しているものはほとんどありません。

于 2009-04-13T12:45:43.027 に答える