🎮 Game

Block Party is Facepunch's 2D block-breaker party game. The player picks a character with its own movement and abilities, then dodges, deflects and presses blocks around a 240x240 arena across campaign levels, daily challenges and workshop levels. The project is a deterministic fixed-step simulation: a GameManager drives stages, Player and Block entities run their own collision and ability logic in logical pixels, and replay input deltas are recorded so runs can be replayed, verified against baselines and exported as GIFs. Progress, leaderboards, achievements and daily stats go through the sandboxed Sandbox.Services APIs, with level, ghost and replay data stored as JSON under Assets and Data.

🐞 Possible Bugs

Game/Line.cs
Intersects(Line, RectF, out Vector2) is false when the whole segment lies inside the rect, since the endpoint check only runs in the bool overload and no edge is crossed, so the point overload disagrees with Intersects(Line, RectF).