A ONE-BUTTON COLOR PLAYGROUND

ぐるりんかく

くるっと向いて、すーっと塗る。
あなたの色で、遊ぼう。

PRACTICEひとり+AIで遊べます
01:30TIME LEFT
● ● ●PAINT 0.0%
Canvasに対応したブラウザで遊んでください。

まわる。はしる。いろになる。

ぐるりんかく

走った跡が、あなたの色。
壁に当たれば、ドカンとペイント爆発。

● 残機3◷ 90秒オンライン最大12台

対戦サーバーを確認中…

SPACE または画面を長押しで直進
離すと、その場でくるくる回転

難易度
回転1倍・得点×1 / 開始時に固定
RELEASE TO ROTATE押して進む · 離して回る

難易度は開始時に固定。得点割合は「塗った面積の割合 × 難易度倍率」です。100%を超えることもあります。

遊び方・人間対戦について

練習では自分と5台のAIが同時に動きます。長押しで直進、離すと矢印だけが時計回りに回転します。本体と画面の向きは停止中は固定。自機は通常画面の中央にいて、走り始めると約2秒かけて進行方向が画面の上になるよう回転します。途中で離すと画面の回転も止まります。床を塗った面積で順位を競います。壁に衝突すると1機失い、残機があればランダムな空き場所へ降下します。残機は合計3機。0機になったら観戦できます。

専用のNode.jsサーバーでも、初回は自分+AI5台の合計6台で開始します。別の人の新規乱入ごとに1台増え、合計最大12台、残り時間は90秒へ戻ります。塗られたマップと既存プレイヤーの残機は維持します。同じタブの参加情報による再参加では台数を増やしません。リロードでは時間・残機をそのまま復元します。参加メニューから残機0の枠に入り直すと、自分の枠だけ残機3で再参加できます。「新しいルームで開始」は別ルームの新しいマップを自分+AI5台で始めます。

静的ホストでも練習モードは動きます。休止中もオンラインの対戦は進みます。この版はローカルでの試遊・対戦用で、サーバーの状態は終了時に失われます。

Mtoolを使った部分と制作情報

3D表示は同梱のThree.jsを使います。立体の壁・光と影・マシンを表示しますが、当たり判定は平面です。描画ボタンで2Dに切り替えでき、WebGLが使えない環境でも2Dで遊べます。Three.jsのMITライセンス。

Mtoolのgame-contentプラグインのschemaでシナリオ・マップ・キャラクター設定を構造化し、読み取り専用validatorで検証します。マップ寸法、マシンのID、残機と速度をゲームが読み込みます。ゲームループ、AI、描画、通信サーバーはDegoDBWeb側の独自実装です。

制作・検証の出典manifest · Mtoolの位置づけ