並べ替え
スクラッチ「2048」
2048 by Gabriele Cirulli (MIT License)
2048っていうゲーム、知ってる?2014年にイタリアのプログラマー、ガブリエレ・チルリさんが作って、あっという間に世界中で大ヒットしたパズルゲームなんだ。シンプルなのにめちゃくちゃハマるって評判で、今でも根強い人気があるよ。
このゲームの目標は、数字が書かれたブロックを合わせて、「2048」という数字を作り出すことなんだ。ゲームは4×4のマスがある盤面で行われるよ。
ブロックを合わせるには、同じ数字のブロックをくっつけるんだ。2つの「2」のブロックを合わせると「4」になるし、2つの「4」のブロックを合わせると「8」になる、って感じで数字をどんどん大きくしていくんだよ。とってもシンプルだけど、どうやってブロックを合わせるかを考えるのが、このゲームの楽しいところなんだ。
ただ、ブロックを合わせるたびに、新しいブロックが盤面に現れるから、盤面がいっぱいにならないように注意しながら進めないといけないんだ。盤面にこれ以上ブロックが置けなくなったらゲームオーバー。だから、どうやってスペースを上手く使うかが重要なんだよ。
2048を目指して、どんどん大きな数字を作っていくのが、このゲームの醍醐味だね。スクラッチでも2048を再現している作品がたくさんあるから、ブラウザで気軽にチャレンジしてみよう!頭を使って、最高スコアを目指してみてね!
#01 2048再現
- 6,038件
- 5,243件
- 162,302回
- ©
- 2024.3.26
#02 GAMES ◆ New
- 4,163件
- 3,319件
- 666,543回
- ©
- 2021.4.7
遊び方
| アクション | 対応キー |
|---|---|
| 左右移動 | ←→キーまたは画面タップ(プレイヤーより左右をタップ) ジャンプ |
このスクラッチプロジェクトは、障害物がどんどん大きくなることで奥から手前に迫ってくるように見える3D風の演出がポイント!プレイヤーはジャンプして障害物を避けながらスコアを稼いでいくんだけど、障害物のサイズが一定範囲に入ったときに当たり判定が発生する仕組みになってるよ。左右移動には慣性がついてて、滑らかな動きを実現してる。マウスやタッチ操作にも対応してるから、スマホでも遊べるのが嬉しいね。BGMもスクリプトで演奏してて、リズムに乗りながらプレイできるよ!
#04 【復活アプデ!】スプラトゥーン Splatoon ver.1.2.5
- 1,531件
- 1,480件
- 313,841回
- ©
- 2020.3.28
遊び方
| アクション | 対応キー |
|---|---|
| 移動(前後) | 上下キー |
| 移動(回転) | 左右キー |
| インクを撃つ | スペースキー |
| スプラッシュボムを投げる | Sキー |
| トルネードを発射 | Xキー |
| スライド(マニューバー専用) | 上下キー+スペースキー+Zキー |
| 武器選択 | マウスクリック |
すごいのが、このスクラッチは画面上の色を実際に読み取ってナワバリの勝敗を決めてるってところだね。20色ものカラーパレットを用意して、プレイヤーチームと敵チームそれぞれのインク色を判定し、戦闘終了時に画面全体を細かくスキャンして塗り面積を計算してる。しかも6種類の武器それぞれで射撃パターンが全然違うし、マニューバーのスライド機能やチャージャーの溜め撃ちまで再現。AIも距離に応じて行動を変えるから、本物のスプラみたいに戦略的なバトルが楽しめる仕上がりになってるよ。
#06 スクラッチコミュニティで流行った2048
- 2,854件
- 2,416件
- 202,423回
- ©
- 2014.3.21
#07 2048(スマホ対応)
- 1,876件
- 1,604件
- 154,866回
- ©
- 2019.8.29
#08 2048で大砲ゲーム
- 2,732件
- 2,393件
- 142,305回
- ©
- 2023.11.6
#09 Mario platformer 10
- 1,885件
- 1,703件
- 137,439回
- ©
- 2022.8.26
遊び方
| アクション | 対応キー |
|---|---|
| 移動 | ←→矢印キーまたはマウスでプレイヤーの左右をクリック |
| ジャンプ | ↑矢印キーまたはマウスでプレイヤーの上側をクリック |
| しゃがむ | ↓矢印キーまたはマウスでプレイヤーの下側をクリック |
| リスポーン | Sキーまたはプレイヤーをクリック |
君、このスクラッチ見た?普通のマリオ風ゲームじゃないんだよ。なんと壁ジャンプができるんだ!壁に当たった瞬間にジャンプボタンを押すと、反対方向に跳ね返りながら高くジャンプする仕組みになってる。しかも物理演算がすごくリアルで、X方向の速度に摩擦をかけたり、重力を毎フレーム計算したりと本格的。さらにモバイルでも遊べるように、マウス座標を使った直感的な操作システムも実装されてるし、ターボ対策まで入ってる。技術的にかなり高度な作品だよ。
#13 2048 ◇ Updated
- 1,227件
- 1,013件
- 103,269回
- ©
- 2019.6.1
#15 Solitaire 2048
- 1,399件
- 1,347件
- 80,526回
- ©
- 2021.8.31
#16 2048シンプル
- 2,235件
- 1,903件
- 73,877回
- ©
- 2023.8.27
#17 【逆スイカ】2048×スイカゲーム ◇ Updated
- 96件
- 97件
- 68,340回
- ©
- 2023.11.15
遊び方
| アクション | 対応キー |
|---|---|
| タイルを移動 | ↑↓←→キーまたはWASDキー タイルを移動(モバイル) |
2048とスイカゲームを融合させた「逆スイカゲーム」!4×4のグリッド上でタイルをスライドさせて、同じ数字同士をぶつけて合体させていくよ。リストを使ってグリッド状態を管理し、上下左右それぞれの移動処理をカスタムブロックで実装しているのがポイント。タイルが合体したかどうかを別のリストで追跡して、1回の操作で同じタイルが連続合体しないように制御してる。クラウド変数でハイスコアも競えるし、新しいタイルが出現するときのアニメーションも丁寧に作り込まれてるね!
#19 Mario platformer
- 950件
- 889件
- 55,322回
- ©
- 2024.12.19
遊び方
| アクション | 対応キー |
|---|---|
| 移動 | ←→キーまたはA Dキーまたは画面左右タップ |
| ジャンプ | ↑キーまたはWキーまたは画面上側タップ |
画面がプレイヤーについて滑らかに動く、本格的なカメラシステムが実装されているよ。単純な座標移動じゃなくて、プレイヤーとカメラの位置差に係数をかけて徐々に追いつかせる手法を使ってる。これによってマリオが急に動いてもカメラがガクガクせず、自然な追従感が生まれるんだ。さらに物理エンジンも組み込まれていて、重力や慣性を変数で管理して本物のマリオみたいな操作感を再現してる。クローンシステムでステージを効率的に配置しつつ、精密なコリジョン検出で壁にめり込まないような工夫も凄いね。
#20 Minecraft [#games #all]
- 1,193件
- 935件
- 53,912回
- ©
- 2020.10.29
遊び方
| アクション | 対応キー |
|---|---|
| 移動 | W A S D キーまたは Z Q S D キー |
| カメラ回転 | マウス移動 |
| アイテム選択 | 1 2 3 4 5 6 7 8 9 0 キーまたはスクロールホイール |
| ブロックを壊す/置く | クリック |
| 設定を開く | K キー |
| 視点切り替え | G キー |
| 飛行モード | スペースキー2回押し |
| 上昇 | F キー(水中または飛行中) |
| 下降 | R キー(水中または飛行中) |
ペンを使った本格的な3Dエンジンに加えて、パーリンノイズという特殊なアルゴリズムで地形を自動生成しているのがすごいポイントだよ。パーリンノイズって、完全ランダムじゃなくて「なめらかにつながった乱数」を作る技術なんだ。これのおかげで、山や谷が自然なカーブで生成されるわけ。さらに、三角形を塗りつぶす処理も自作していて、各頂点の距離を計算しながらペンサイズを調整してる。昼夜サイクルやセーブ機能まで実装してあって、30時間以上かけた力作だね!
#22 ドラえもん100%penMONOKURO WORLD ◇ Updated
- 664件
- 649件
- 49,029回
- ©
- 2022.4.15
#25 クラシック2048
- 1,616件
- 1,367件
- 46,903回
- ©
- 2022.6.9
#29 splatoon platformer!!
- 362件
- 348件
- 18,574回
- ©
- 2022.6.11
遊び方
| アクション | 対応キー |
|---|---|
| 左右移動 | ←→キーまたはA Dキー |
| ジャンプ | ↑キーまたはWキー |
| インクを撃つ | スペースキー |
スプラトゥーン風の横スクロールアクションで、インクを撃ちながらゴールを目指すんだけど、技術的にすごいのはpenを使ったインクゲージの表現だね。単にUIで数字を表示するんじゃなくて、画面上部にリアルタイムで伸び縮みする棒グラフを描いて、残量を視覚的に分かりやすくしてる。インクを撃つたびにゲージが減って、時間経過で回復する様子が動的に見えるから、プレイヤーは直感的にインク管理できるんだ。弾道計算も向きによって変わるし、地形に当たるとスタンプで痕跡を残す工夫もある。クラウド変数でタイム記録まで実装してて、やり込み要素も充実してるよ。
#30 Soultale パピルス戦
- 131件
- 131件
- 17,711回
- ©
- 2020.7.24
遊び方
| アクション | 対応キー |
|---|---|
| 移動 | ↑←↓→キー |
| 決定 | Zキー |
| キャンセル | Xキー |
1文字ずつクローンで表示するテキストエンジンがすごいんだよね!文字を1つずつ順番にクローン生成して、位置・色・振動まで細かく制御してるんだ。特に面白いのが、「/」を入れると改行、「$」や「#」で途中から色を変えられる仕組み。アルファベットと日本語で微妙にy座標をずらしてるから、見た目のバランスもバッチリ。さらに振動モードが2種類あって、ランダムなタイミングで文字がピクピク動く演出も入ってる。これ全部カスタムブロック1つにまとめてるから、呼び出すだけでアンテっぽいテキスト演出ができちゃうわけ。かなり研究されてるなって感じる実装だよ!
#33 沈まないように潜水を続けよう
- 562件
- 443件
- 11,346回
- ©
- 2017.6.27
遊び方
| アクション | 対応キー |
|---|---|
| 移動 | ↑←↓→キー |
| ゲーム開始 | マウスクリック |
このスクラッチの最大の特異点は、プレイヤーの動きに連動した背景の多層スクロール効果だよ!プレイヤーの座標を取得して、それに異なる係数(-0.1や-0.2)を掛け合わせることで、前景と背景に異なる移動速度を与えているんだ。これによって、近くのものは速く、遠くのものはゆっくり動くという臨場感あふれる奥行き表現を実現してる。さらに数学関数のsinやcosを使って波打つような動きも加えているから、本当に水中にいるような感覚になるんだよね。この技術はゲームに没入感を与える重要な要素になってるんだ!
#35 弾丸みてぇな速さで果実を打ち出すスイカゲーム
- 237件
- 236件
- 10,338回
- ©
- 2023.11.14
#37 ジョジョの奇妙なストライク
- 95件
- 90件
- 8,796回
- ©
- 2023.9.21
#43 サンズ戦
- 27件
- 24件
- 6,534回
- ©
- 2021.10.5
#45 SMOSマリオ・オンライン
- 277件
- 263件
- 6,465回
- ©
- 2020.9.9
#48 2048ゲーム ◆ New
- 27件
- 27件
- 4,244回
- ©
- 2025.6.22
#49 日本語版フォートナイト チート
- 13件
- 13件
- 3,142回
- ©
- 2021.11.30
#50 ゴルフ2 ◆ New
- 4件
- 4件
- 3,058回
- ©
- 2019.5.2
#52 旧マリオパーティ+
- 5件
- 5件
- 2,655回
- ©
- 2023.3.13
遊び方
| アクション | 対応キー |
|---|---|
| 移動 | ←→↑↓キー |
| 決定 | スペースキー |
スゴロクのマス全体を「リスト」で管理しているのがすごいポイントだね。マップ上の各マスのX座標とY座標をそれぞれリストに登録しておいて、プレイヤーがサイコロを振ったら「リストの○番目」の位置に移動する仕組みになってるんだ。これなら複雑な分岐があるマップでも、座標を書き換えるだけで対応できる。さらに4人のプレイヤーそれぞれのコインやスター、アイテムを別々の変数で持たせて、「メッセージを送る」で状態変化を一斉にコントロールしてる。100個以上のメッセージが飛び交う大規模なシステムだけど、役割ごとに名前を分けてるから整理されてて参考になるよ!
#55 ONAF Scratch Edition (MODS)
- 9件
- 10件
- 1,503回
- ©
- 2022.7.22
遊び方
| アクション | 対応キー |
|---|---|
| カメラ開閉 | ノートパソコンをクリック |
| カメラ切り替え | カメラ番号ボタンをクリック |
| レーザードア | レーザーボタンをクリック |
| ライト | ライトボタンをクリック |
| フラッシュ | フラッシュボタンをクリック |
| 画面進行 | マウスクリックまたは任意のキー |
複数のキャラクターそれぞれに固有のAI値とランダム判定システムを持たせて、時間経過とナイト(難易度)に応じて動的に行動パターンを変化させているのが特徴だよ。各キャラクターは位置変数、AI値、ランダム値を持っていて、定期的にランダム値を生成してAI値と比較することで移動するかどうかを判定する仕組みになっている。さらに、カメラシステム、電力管理、複数の防御手段(レーザー、ライト、フラッシュ)が統合されていて、プレイヤーの選択によってゲームオーバーになる条件が分岐する複雑な設計だね。
#56 異常なスイカゲーム!
- 27件
- 26件
- 1,301回
- ©
- 2024.5.18
#61 ミニゴミ入れゴルフ(絵本コラボ) #ミニゴミ入れゴルフ #環境ゲーム
- 2件
- 2件
- 839回
- ©
- 2024.10.1
#64 キャラ戦 アンダーテール
- 4件
- 4件
- 547回
- ©
- 2021.8.28
遊び方
| アクション | 対応キー |
|---|---|
| 移動 | ↑←↓→キー |
| 決定/次へ進む | Zキー |
セリフが1文字ずつ「ポポポ…」と表示されていくのが、このスクラッチのイチオシポイントだよ!仕組みを説明すると、カスタム定義で渡されたセリフの文字数をまずカウントして、その回数だけ繰り返し処理を走らせるんだ。ループの中では、今何文字目かを追いかけながら、その文字に対応したコスチュームに切り替えてクローンを生成していく。さらに効果音を鳴らして、指定した秒数だけ待機することで、あのタイプライター風の演出が生まれるってわけ。Zキー入力と連動してセリフの表示・消去を切り替える変数制御もされていて、原作の雰囲気がしっかり再現されてるね!
#65 スポーツの秋 50m走
- 2件
- 2件
- 543回
- ©
- 2023.10.27
遊び方
| アクション | 対応キー |
|---|---|
| ゲーム開始 | ステージをクリック |
| 走る | スペースキー |
スペースキーを連打すると背景がスクロールして、まるで自分が走っているように見えるよね!実はこれ、プレイヤーのキャラ自体は画面の同じ場所にいて、代わりに複数の背景スプライトが左に動いているんだ。「進んだ距離」という変数をスペースキーを押すたびに増やして、その値をもとに背景の位置を計算しているよ。背景スプライトが画面外まで行ったら非表示にする処理も入っていて、無駄な動作を減らす工夫もされてる。ゴールしたらタイマーの値をリストに記録してタイムを表示する仕組みも、ちゃんと作り込まれているね。シンプルだけど、横スクロールゲームの基本がしっかり詰まった良い作品だよ!
#67 ポケモン格闘ゲーム
- 2件
- 2件
- 410回
- ©
- 2023.3.8
遊び方
| アクション | 対応キー |
|---|---|
| ゲームスタート | スペースキー |
| イーブイ移動 | A D キー |
| イーブイジャンプ | Wキー |
| イーブイ技 | Sキー |
| ピカチュウ移動 | ←→キー |
| ピカチュウジャンプ | ↑キー |
| ピカチュウ技 | ↓キー |
| 曲再生(1・2・3) | 1キー |
| 曲再生(XY&Z) | 2キー |
| 曲停止 | 3キー |
ポケモンバトルの白熱感を再現するために、レベルシステムと色判定を組み合わせた戦闘システムが組まれているよ。3秒ごとに自動でレベルが上がっていく仕組みがあって、レベル10を境にダメージ計算が大きく変わるんだ。例えばピカチュウの技が当たったとき、レベル10未満なら2〜6のランダムダメージだけど、10以上になると10〜30の大ダメージに跳ね上がる。さらにレベル9になるとコスチュームが進化形に自動で切り替わって、HPも少しずつ回復するという演出も入ってる。技の判定には「色に触れた」を使っていて、黄色(#fbdb36)に触れたらピカチュウの技、白(#ffffff)に触れたらイーブイの技として処理される仕組みだね。
#70 2D物理エンジン 100%pen
- 12件
- 11件
- 206回
- ©
- 2024.9.15
遊び方
| アクション | 対応キー |
|---|---|
| 設定メニューの表示・非表示 | スペースキー |
| 物理エンジンの停止・再生 | Pキー |
| カメラ移動 | Mキーを押しながらドラッグ |
| カメラの拡大・縮小 | Mキーを押しながら↑・↓キーまたはマウススクロール |
| テンプレートを開く | Tキーを押しながら数字キー(1-7) |
| 一つ前に置いたオブジェクトの削除 | Zキー |
| すべてのオブジェクトを削除 | Rキー |
| ボールを投げる(モード0) | 画面タッチしながらドラッグして離す |
| 壁を追加(モード1) | 画面タッチしながらスライドして離す |
| オブジェクト削除(モード2) | 削除したいオブジェクトをタッチ |
| オブジェクト移動(モード3) | オブジェクトをタッチして持つ |
| ジョイント設定(モード4) | くっつけたいオブジェクトを順にタッチ |
| 複数ボール配置(モード5) | 画面タッチしながらスライドして線状にボールを配置 |
| ひも配置(モード6) | 画面タッチしながらスライドしてボールでできたひもを配置 |
このスクラッチの物理エンジンのすごいところは、ペンのみでリアルな物理シミュレーションを実現している点だよ! 核心部分は「Position-Based Dynamics」という手法を使っていて、物体の位置を直接操作することで衝突や拘束を解決しているんだ。
特に注目してほしいのは「solveCollision」と「solvePosition」の処理。ボールどうしや壁との衝突を検出して、めり込みを解消する仕組みがエレガントに実装されているよ。制約解決の数学的アプローチが見事で、拘束条件を表す「constraint」変数を使って物体間の距離を適切に保つ計算が行われているんだ。
また「バーレット法」のようなステップ処理もあって、物理の計算精度と安定性を高めているのも特徴的。プログラム全体を見ると、シンプルなルールの積み重ねで複雑な物理現象を表現する面白さがわかるはず!
スクラッチ「2048」関連のおすすめスクラッチ・ストック
個人的にプレイしてみたいスクラッチのストック(候補)だよ。