0
2

More than 3 years have passed since last update.

対戦ゲームを作る。

Last updated at Posted at 2021-07-14

概要

対戦ゲームを作る。
構想編。

方針

アプリの保管場所は、plunker
サーバーは、enebularでnode-redでherokuapp
プロトコルは、websocket
フロントは、vue
エンジンは、tateno、jquery
ゲームは、オセロ。

役割

機能 クライアントアプリ サーバーアプリ
クリックを検出して、指せるか確認して、データを送る。 ×
データを受信して、指せるか確認して、置く。 ×
終了を確認する。 ×
通信 ×

やらない事

  • 何人ログインしてるか。
  • 勝ち負けの判定。
  • 順番を仕切る。

通信データ

jsonです。

id: ユニークなIDを持ちます。
state: 現在の状態を指します。待機中、ゲーム中、終了など。
data: 8*8の盤の状態と次の一手。

{ id: 1234, state: 0, data: [] }

クライアントAとB、サーバーSの通信イメージ

イべント

  • Aがlogin
  • Bがlogin
  • Aが先手を打つ
  • Bが打つ

以上。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2