-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ドメインについて考える #4
Comments
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
エンティティユーザー(User)
プレイヤー(Player)
type PlayerStatus = "alive" | "dead" NPC
フィールド(Field)
マス(Square)
Game
|
Room
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
マップが存在する(有限)
ブロックを使う
オンラインゲーム
プレイヤーがいる
NPC(おに)が1人いて、2人のプレイヤー同士で戦う
ルームの作成
ユーザー名とスコアをユーザーごとに保存したい
移動は前・後ろ・右・左に動ける
全てのマスは高さというデータを持っている
タイミングの同期をサーバーで管理する必要がある
衝突したかどうかを判定する
壁に(あえて)ぶつかった時には、別の選択肢の中からランダムに選ばれる
進むためには、今いるマス目の高さと行きたいマス目の高さが1以下である
勝つためには、鬼に捕まらないこと・相手が一つの方向にしか動けなくなるまで邪魔をすること
勝利・敗北判定
ランクポイント(スコア; 試合を跨いで保存される)
ユーザー、プレイヤー名
プレーヤーの配置情報(フロントでは入力を受け取り、サーバーに通信してから帰ってきた場所に描画)
鬼の挙動
マス目の高さ(プレーヤーの移動で変化するため)
The text was updated successfully, but these errors were encountered: