クソゲーの森:小さな2Dゲームを気軽に遊ぶ静的サイト
- クソゲーの森
- 2Dゲーム
- Phaser
- ブラウザゲーム
- 静的サイト
クソゲーの森とは
クソゲーの森は、もぐら叩き、テトリス、オセロなどの小さな2Dゲームを、登録なしでブラウザから遊べるサイトです。大作ゲームのような長時間のプレイや複雑なアカウント機能は前提にせず、一覧からゲームを選び、操作説明を確認して、すぐに遊び始められることを目指しています。
完成度や競技性を一つの基準で追うのではなく、思いついたゲームを小さく作り、遊べる形で公開することを目的にしています。ゲームごとに操作方法、対応デバイス、実装方式を確認できるようにしています。「クソゲー」という名前は、短い時間で試せる実験的なゲームを気軽に並べるというサイトの性格を表したもので、利用者を不快にさせる表現や危険なソフトウェアを意味するものではありません。
収録しているゲーム
現在は、毎フレーム画面を更新するアクション系ゲームと、盤面をクリックして進めるターン制ゲームを収録しています。もぐら叩き、テトリス、スネーク、ブロック崩し、ぷよ、縦スクロールシューティング、オセロなど、操作とルールが異なるゲームを同じ一覧から選べます。
ゲームによって必要な入力が違うため、マウス、キーボード、タッチ操作の違いもゲームごとに確認しています。アクション系のゲームでは、画面内のボタンだけでなくキーボード入力が必要になる場合があります。盤面ゲームでは、クリックやタップした場所が選択として伝わることが中心です。スマートフォンの画面サイズ、ブラウザの拡大率、キーボードの有無によって操作感が変わるため、各ゲームの説明に対応環境を順に追加しています。
ゲーム本体はブラウザ内で動作し、アカウントや対戦サーバーを必要としません。プレイ中の状態は基本的にそのページと端末の中にあり、サイト側に個人の成績を保存する前提を置いていません。そのためページを閉じたり端末を変えたりすると、ゲームの状態やスコアが引き継がれないことがあります。
ランキングや保存機能を追加する場合は、データを扱う目的と保存範囲を先に説明します。アカウントを導入すれば便利になる一方、識別子、認証情報、削除処理、迷惑行為への対策が必要になります。ゲームを増やすことと利用者の情報を保存することは、別の判断として扱っています。
ゲームの種類と遊び方
もぐら叩きのようなゲームは、表示された対象を短い時間内に選び、反応の速さと正確さを楽しみます。テトリスやぷよのようなゲームは、落下するブロックや図形を操作しながら、盤面に置く順番を考えます。スネークやブロック崩しは、移動する対象と衝突しないこと、あるいはボールの軌道を見ながら操作することが中心です。縦スクロールシューティングでは、自機の移動と攻撃を組み合わせて画面内の対象に対応します。オセロは、盤面の合法手を選び、相手の石を挟んで自分の色へ変えるルールで遊びます。
これらは同じ「ゲーム」という分類でも、必要な入力と考える時間はまったく異なります。毎フレームの操作を求めるゲームでは、キーボード入力の遅延、タッチ領域の大きさ、画面の縦横比が遊びやすさに影響します。盤面ゲームでは、操作対象へフォーカスできること、手番や合法手が分かること、AIの思考中に連打しても状態が壊れないことを確認します。ゲーム一覧から詳細ページへ移動した段階で、必要な操作を先に説明する方針です。
アカウントを持たないことの意味
登録なしで遊べる構成では、利用者が名前、メールアドレス、パスワードを入力する必要がありません。ゲームを試して合わなければそのまま離脱でき、サイト側で個人のプレイ履歴を管理することもありません。これは気軽さを保ちつつ、データ収集の範囲を小さくすることにもつながっています。
一方で、端末間のスコア同期、友人との対戦、ランキング、不正なスコアの検証は難しくなります。これらを追加するときは、単にデータベースを置くのではなく、何を識別するか、どのデータを保存するか、利用者が削除を依頼できるか、迷惑行為をどう扱うかを先に決めます。現在は、ゲームの種類と操作体験を増やすことを優先し、保存機能は別のプロダクト判断として扱っています。
遊ぶ
クソゲーの森を開き、一覧からゲームを選んでください。各ページでは、ゲームの目的、開始方法、操作、終了方法を確認してからプレイできます。短時間で遊べるものが中心ですが、スマートフォンでは画面サイズとタッチ操作に注意してください。音量や長時間のプレイについては、端末と周囲の環境に合わせて利用してください。
ゲームの追加と技術的な判断は技術構成の記事で、ゲームパッケージと静的生成の更新はリリース情報で説明しています。ゲームが表示されない、操作説明と挙動が一致しない、スマートフォンでボタンを押せないといった問題を見つけた場合は、ゲーム名、端末、ブラウザ、再現手順を添えてお知らせください。
報告を受けたときは、まず同じURLを開いて、ゲーム一覧、ゲームの説明、ゲーム本体の順に確認します。説明は表示されるが本体だけ動かない場合は、クライアント側の読み込みやCanvasの初期化を調べます。ページ自体が開かない場合は、静的生成されたルート、アセットのパス、配信キャッシュを調べます。操作はできるが説明と違う場合は、実装を修正するか説明を現状へ更新するかを判断します。
記事の更新・修正
内容の誤り、リンク切れ、現在の仕様との不一致を見つけた場合は、お問い合わせページから知らせてください。
修正・更新を知らせる