Show HN: Defrag the Game

An online puzzle game inspired by old Windows disk defragmentation tools is drawing praise for its simple, nostalgic premise but also criticism for unclear rules and an inverted scoring system that confuses new players. Commenters note that the mechanics diverge significantly from real defrag behavior, leading some with actual defrag experience to misinterpret the goal, and they suggest improvements such as better onboarding, clearer scoring, undo functionality, and performance tweaks on “hard” mode and mobile. Despite these issues, many find it an enjoyable, Sokoban-like challenge with satisfying animations and retro charm.

Gameplay & Rules

  • Many find the game fun, intuitive, and visually pleasing once understood.
  • Several players report initial confusion: unclear that the first blinking block is “data,” unclear goal, and unclear that gaps should be minimized.
  • Clarifications shared in-thread:
    • Goal is to minimize gaps between blocks.
    • Score formula: (elapsed seconds / 4) + operations + fragmentation.
    • Each move counts as one operation; each gap between data blocks counts as one fragmentation point.
    • Some nuances: gaps before the first block count; gaps longer than four are capped visually for the fragmentation display but not for scoring.
  • Some compare it to Sokoban or an “unblocking” puzzle more than to disk defrag.

Scoring & Strategy

  • The inverted scoring (lower is better) confuses many; “high score” wording reinforces this.
  • Some find that randomly spamming space can yield scores close to (or sometimes better than) deliberate play, suggesting the scoring balance may be off.
  • At least one example suggests a mismatch between the formula and the reported score, which the author acknowledges as a bug to check.
  • Discussion about optimal strategy: balancing speed vs. extra moves vs. reducing fragmentation; some report difficulty getting low scores even with perfect defragmentation.

UX, Controls & Platform Issues

  • Desktop:
    • Spacebar behavior is unintuitive; pressing it after placing a block often locks the next block instead of advancing, causing restarts.
    • Players request an undo button, clearer onboarding, and explicit rules.
  • Mobile (especially iPhone):
    • Drag/swipe behavior feels inconsistent or unresponsive; some interpret the interaction as broken.
    • Confusion between “drag-and-drop” vs. sliding a cursor that writes data.
  • Some like the minimal-instruction “discover by playing” style; others find it frustrating.

Performance & Implementation

  • In “hard” mode, several users report lag, jittery animations, and mid-game slowdowns, even on modern laptops.
  • The game is implemented in React with heavy use of CSS animations; some suggest GPU/acceleration quirks may explain performance variability.

Relation to Real Defragmentation

  • Multiple comments argue the game doesn’t resemble real disk defragmentation: no sectors, files, or true file fragmentation; artificial constraints like one-time moves, no jumping over blocks, and fixed move order.
  • Others defend it as an inspired puzzle, not a simulator, but acknowledge that the name and lack of instructions prime players to expect realism, increasing confusion.
  • Suggestions include coloring blocks by file and introducing true fragmented-file mechanics with easy/hard modes.

Web APIs & Browser Capabilities Tangent

  • A subthread discusses the File System API and WebUSB, debating whether browsers should expose such low-level capabilities.
  • One side sees them as useful for in-browser tools (e.g., IDEs, editors) with permission gating and reduced risk vs. native apps.
  • The other side views them as unnecessary attack surface and argues that full programs should remain native.

Miscellaneous Feedback & Ideas

  • Requests for:
    • Leaderboard or percentile-based scoring.
    • Reproducible levels with more challenge beyond the first line.
    • HDD-style sound effects and possibly a 3D version.
  • Some nostalgia around classic defrag visuals and related games, plus links to defrag simulators and speedrunning content.