URLアドレスバーでスネークゲームをプレイする
(demian.ferrei.ro)- ユーザーはURLアドレスバーで snake ゲームを楽しめる
- キーボードの矢印キーまたは WASDでスネークを操作する仕組み
- Webページでは URL が正しく見えなかったり、**「霧」**の効果によってアドレスがぼやけて見えることがある
- URL を直接操作しながらゲームをプレイするユニークなインターフェースを提供
- 一般的なゲーム方式とは異なり、アドレスバーの活用によってひと味違う体験を提供
URLアドレスバーで進行する一風変わったゲーム方式
- ユーザーは矢印キーまたは WASD キーを使ってスネークを操作する
- ゲーム画面ではなく、ブラウザの URL アドレスバーで実際にゲームが進行する
- Webページの特性上、一部のユーザーにはURL が正しく表示されなかったり、ぼやけて見えたりする問題が発生することがある
- もし URL が正常に見えなかったり分かりにくかったりする場合は、ページの URL 表示を確認したり、再読み込みを試したりする必要がある
- 従来の HTML5 ゲームとは異なり、ユーザーは URL 領域で即時フィードバックを伴うインタラクティブなゲーム体験を味わえる
1件のコメント
Hacker Newsのコメント
https://franciscouzo.github.io/favisnake/
https://aquova.net/games/2048/
Unicodeには4x2の点字パターンがすべて256種類あるので、⣿ を背景に使って、その上にスネークや餌を陰影のように削り出す方法も検討する価値がある
例: ⣿⣿⣛⣛⣛⣛⣛⣩⣽⣿⣯⣿⣿⣿
こうすれば文字間隔が一定で読みやすくなる気がする
スネークが大きくなるほどグリッド全体に広がり、結局は空白の代替文字がさらに目立たざるを得ない
ゲームが進むほど速くなるので、集中すべき区間で画面がより複雑になるのは望ましくないと思う
この奇妙な空白問題をきちんと解決する方法があればぜひ知りたいが、ページの<title>のようなテキスト出力に頼るつもりはない
ちなみに、最近Redditに上がっていた似たようなスネークゲームもタイトルに描いていた
https://old.reddit.com/r/webdev/comments/1n9z77e/snake_in_the_tab_title/
今すぐハイスコアを狙うなら、「?」をクリックしてURLをページに表示する方式がいちばん良さそうだ
履歴もぐちゃぐちゃにならないし、本当に気が利いている
history.pushStateとhistory.replaceStateをうまく活用したようだ点字パターンを使って点の情報をURLに変換して使っている点が印象的だ
https://github.com/epidemian/snake/blob/master/snake.js
そこに説明が書いてある
空の点がない方式でページに表示したらどう見えるのか気になる