m2
Some checks failed
CI / validate (push) Has been cancelled

This commit is contained in:
2026-03-23 00:06:01 -05:00
parent 23ac496963
commit 1a9209431b
14 changed files with 258 additions and 83 deletions

View File

@@ -1,8 +1,8 @@
import { type GameState } from "../game/types";
const objectives = [
"Reach mass 40 to stabilize your pull",
"Keep sweeping the field to chain dust pickups",
"Clear lower-tier debris to unlock heavier targets",
"Meteorites and larger bodies only absorb after their mass gate",
"Persist profile data in M3"
];
@@ -37,11 +37,19 @@ export function Hud({ gameState }: HudProps) {
</div>
<div className="rounded-2xl bg-black/20 p-3">
<dt className="text-slate-400">Consumed</dt>
<dd className="mt-1 text-xl font-semibold">{gameState.consumedDust}</dd>
<dd className="mt-1 text-xl font-semibold">{gameState.consumedObjects}</dd>
</div>
<div className="rounded-2xl bg-black/20 p-3">
<dt className="text-slate-400">Dust Left</dt>
<dd className="mt-1 text-xl font-semibold">{gameState.dustRemaining}</dd>
<dt className="text-slate-400">Objects Left</dt>
<dd className="mt-1 text-xl font-semibold">{gameState.objectsRemaining}</dd>
</div>
<div className="rounded-2xl bg-black/20 p-3">
<dt className="text-slate-400">Max Prey</dt>
<dd className="mt-1 text-xl font-semibold">{gameState.preyTier}</dd>
</div>
<div className="rounded-2xl bg-black/20 p-3">
<dt className="text-slate-400">Next Unlock</dt>
<dd className="mt-1 text-xl font-semibold">{gameState.nextUnlock ?? "Complete"}</dd>
</div>
</dl>