Project Plateau
Project Plateau: four glass plates, one living valley, and the road back to camp.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
キャラを積み上げて、落とした方が負け!スマホのブラウザで遊べるバランス積みゲーム
Loading the full README.
Read the full README ↗キャラを積み上げて、落とした方が負けのバランス積みゲームです。
遊ぶ:https://akionlywork-dot.github.io/kajiwara-tower-battle/
スマホのブラウザ(縦画面)向け。HTML / CSS / JavaScript だけで動き、ビルドは不要です。
キャラクターが場の左右端を越えて止まると、その側の場・地面・次のキャラクターを置ける範囲が少しずつ広がります。高さの「m」目盛りも、広がった場の左端に合わせて移動します。 ゲーム画面を上下にスワイプすると、表示位置を塔の上から土台まで動かせます。左右スワイプはキャラクターの移動です。
右上の ❚❚ ボタンでポーズできます。ほかのアプリに切りかえたときも自動でポーズします。
パソコン(マウス・キーボード)
| 操作 | マウス | キーボード |
|---|---|---|
| 動かす | カーソルを左右に動かすだけ(ドラッグしなくてよい) | ← → / A D(押しっぱなしで動き続ける。Shift を押しながらで細かく) |
| 回転(45度ずつ) | 右クリック / ホイール(下に回すと右回り、上に回すと左回り) | ↑ / W / E:右回り、Q:左回り |
| 落とす | 左クリック | スペース / Enter |
| ポーズ | Esc / P(ポーズ中の Esc・P で再開) |
js/controls.js の KEYS にまとめてあります(変えると、設定画面の「操作方法」と、ゲーム中のヒントの表示も変わります)(hover: hover) and (pointer: fine))で決めますパソコンの横長の画面(幅 1024px 以上・横長・マウスなどのとき)
js/game.js の fieldLeft・fieldW)タイトルの「スタート」→ モード選択画面で「ひとりで」か「たいせん」を選びます(ハロウィンなどのイベント期間中は、イベントのボタンも出ます)。
| モード | ルール |
|---|---|
| ひとりで → スコアアタック | ひとりでハイスコアに挑戦(ふつうのルール)。スコア = 積んだ数 × 100点 + 高さ 1m × 100点。ランキング(フリー)対象 |
| ひとりで → 競技 | みんなが同じ条件で競う、公平なルール(下の「競技モード」)。ランキング(競技)対象。図鑑には登録されない |
| ひとりで → 特殊ルール | 風・傾く土台・つるつる・ジャイアント(期間中は期間限定ルールも)。ハイスコアはルールごとに記録(ランキングには載らない) |
| たいせん → ともだちと | 1台のスマホを交互に操作。落とした人の負け。いつも制限時間あり(1手 15秒。config.js の versus.turnTimeLimit。時間切れになると、その場で自動で落ちる) |
| たいせん → CPUと | CPU(よわい・ふつう・つよい)と交互に積む。CPU は置き方を試算して、強いほど安定する置き方を選ぶ |
| たいせん → オンライン対戦 | 2台のスマホで対戦(下記) |
対戦の先攻は、毎回ランダムに決まります(最初に「〇〇 の先攻!」と表示)。
「ひとりで」の「競技」(「ランキング(競技)対象」の札)は、みんなが同じ条件で競うためのルールです。設定は config.js の competitive にまとめてあります。
| 項目 | 競技のルール | config.js |
|---|---|---|
| 出てくるキャラ | ★1〜★3 の、標準の大きさのキャラ + characters.js に competitive: true と書いたキャラ(★4 の別班・公安)。今は22体(v3.1.0 で12体から増えた)。サイズ違い(ミニ・ビッグ)・ほかの★4・★5・★6・期間限定のキャラは出ない(★5・★6 は competitive: true と書いても出ない。管理者モードの「次に出すキャラ」で選んでいても、競技では使わない) | rarities(と characters.js の competitive) |
| 確率 | 全キャラ同じ確率(レア度・weight を使わない)。同じキャラが2回続けて出ない決まりは、ふだんと同じ | equalChance |
| 大きさ | 全キャラ標準の大きさ(特殊ルール「ジャイアント」のような倍率なし) | scale |
| 点数 | 積んだ数 × 100点(どのキャラも同じ)+ 高さ 1m × 100点 | perPiece・perMeter |
| ギミック | 特殊ルールのギミックはなし |
Save.data.stats.compBest。データのバックアップにも入ります)。戦績画面にも「🏁 競技」の欄がありますperPiece・perMeter を変えたときは、server/ranking.gs の COMP_PER_PIECE・COMP_PER_METER も同じ数にして、デプロイしなおしますcard)を入れて送り、受け取った側は config.js にある id だけ使います。選んでいた背景が使えなくなったとき(実績のリセットなど)は、いつもの色に戻ります。保存先は Save.data.cosmetics.cardBgconfig.js の online(introSlide・introTime・introExit・rematchIntroTime・introLead)で変えられますThis is the beginning of the README. Read the rest at the original. Read the full README ↗