Show HN: ゲーム「Defrag the Game」の紹介
(defrag-game.com)- 仮想ハードドライブをデフラグするレトロゲームで、ディスク整理のプロセスをゲーム画面のように表現したWebゲーム
- 開始画面でデフラグするドライブを選択するとゲームを始められる
- Drive Cは1KB / Easyで、最小のドライブとやさしい難易度を提供
- Drive Dは128Kb / Normalで、中間レベルの選択肢に相当
- Drive Eは1MB / Hardで、最大のドライブと高い難易度を提供
開始画面と進行方法
- 最初の画面は「Welcome to defrag the game」という文言で始まる
- ユーザーは「Choose a drive to defrag」の下で、デフラグするドライブを選ぶ
選択可能なドライブ
-
Drive C
- サイズ: 1KB
- 難易度: Easy
-
Drive D
- サイズ: 128Kb
- 難易度: Normal
-
Drive E
- サイズ: 1MB
- 難易度: Hard
1件のコメント
Hacker News のコメント
NT 4 の頃、デフラグにほぼ18時間かかったことがある
退勤前に開始したのに翌朝になっても進捗が分からない状態で、再起動しても大丈夫か確信できず、そのままにするしかなかった
問題はそのマシンでバージョン管理システムを動かしていたことで、最終的には全員が必要性を認めて専用機を確保できたが、本当に腹立たしかった
Microsoft に電話してつながったところ、NT ではデフラグがリアルモードで動作し、コピーするブロックをバッファリングするメモリがあまりないため、ハードディスクのシークに多くの時間を費やすのだと聞いた。本当に間抜けな構造だった
起動時デフラグツールも ntldr よりずっと後に実行される
面白い。ただ、点滅している最初のブロックがデータブロックだという点が明確でなく、混乱した
最初はどのブロックも選択していない状態で始め、ユーザーが Enter/Space を押してゲームを開始したら最初のデータブロックが点滅するようにすると、もっと分かりやすそう
Sokoban を思い出す
面白いゲームだが、スコア計算が少し変に見える。スペースを適当に連打するだけで、実際にパズルを解いたときより高いスコアが出る
iPhone ではドラッグ&ドロップが動作しない
長押しするとゲーム領域の一部が選択されるだけで、その選択範囲はドラッグされず、指を離すと Copy/... メニューが出る
指を滑らせてデータを置くカーソルを動かす方式で、“write file” ボタンでデータを書き込む
一度に一方向にしか進まない感じで、斜めにドラッグするとファイルが引っかかってしまう
指を滑らせて点滅している位置を一方向に動かし、タップは使わない
iPhone 13 + Safari では動作する
ファイルは横にしか押せず、他のファイルを通り抜けることはできない。スマホが壊れているわけでもゲームエンジンの問題でもなく、ゲームのルールがそういうもの
今やるべき別の用事があるので、それをしに行く
面白いゲームだが、唯一の不満はUX と期待される挙動の問題
ブロックを置いたあと、自然に次のブロックを動かそうとしてもう一度スペースを押してしまうが、次のブロックはデフォルトでアクティブになっているので、逆にロックされてしまう
そのせいで何度もやり直す羽目になった
面白いゲームだが、実際のデフラグの動作とは違う
ファイルの中身を見てファイルを選べる点や、下にブロックがある位置にはなぜ書き込めないのかが理解しにくかった
かわいいゲームで気に入った。投稿されていた動画のようなHDD の音があるともっと良さそう
動画はもう見られないようだ
Windows 95 時代のデフラグ画面を見るのが好きで、後には自宅用と会社用に PerfectDisk も買った
残念ながら Raxco は今年初めに閉鎖し、ライセンスサーバーも停止したため[0]、今では評価版モード以外では実行できない
ディレクトリツリーに5万個を超えるファイルがあるときに起きた断片化問題を解決できた唯一の製品だったので惜しい[1]
NTFS にバージョン ID があるのか、あるいは PerfectDisk が自分の作成後に出たより高い ID を尊重するのかは分からないが、今ではサポートが切れたデフラグツールがファイルシステム内部を壊してしまうのではないかと不安だ :(
[0] 1990年代式のソフトウェアライセンス方式で、本当にうんざりする
[1] スタートアップだったので、きちんと再設計する時間がなかった。よくある話
https://www.youtube.com/watch?v=KR3TbL3Tl6M
操作方法の案内があると助かる
Chrome が File System API のような JS API をまた押し進めているので、最終的にブラウザ上で実際のドライブのデフラグまでできるようになるのは時間の問題だ
C-to-WASM コンパイラと Linux ドライバコードを組み合わせれば、ブラウザだけでデフラグも可能になりそう
あるいはこの仕組みを WASM x64 エミュレータにつないで、ブラウザ上で動く MS-DOS や Windows 98 のコピーにドライブを直接接続することもできる