Skip to content

feat(game): shrink HUD strip, draw arena walls, add title-screen quit - #43

Merged
pythoninthegrass merged 2 commits into
mainfrom
feat/hud-walls-quit
Sep 25, 2026
Merged

pythoninthegrass merged 2 commits into
mainfrom
feat/hud-walls-quit

Conversation

@pythoninthegrass

Copy link
Copy Markdown
Contributor
  • HUD viewport strip shrinks 80px -> 25px design px (viewport 520x600 -> 520x545); hud.gd collapses its two stacked rows into one to fit.
  • board_geometry/board_view: draw a wall border inside the arena bounds since grid_line_offsets() never drew one -- solid in wall mode (matches core/world.zig's kill line), dim and dashed in wrap mode (the edge is passable there). New palette.wall_border and tuning.render.wall_border_* content keys.
  • overlay_panel/game_screen_state/game_screen: add a Quit button to the title screen, reusing the existing music.stop()+quit path extracted into _quit_game(). Hidden on web builds via set_quit_available().

Also includes a separate commit syncing .serena/project.yml with local Serena config (unrelated, per repo convention of committing Serena changes atomically).

166/166 gdUnit4 tests passing; game:boundary-check clean.

🤖 Generated with Claude Code

https://claude.ai/code/session_01UApNDRB9xQFMKii7WYFFyx

pythoninthegrass and others added 2 commits September 25, 2026 13:31
Adds included_apis/excluded_apis/agent_interface fields introduced by a
newer Serena version.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UApNDRB9xQFMKii7WYFFyx
- HUD viewport strip shrinks 80px -> 25px design px (viewport 520x600 ->
  520x545); hud.gd collapses its two stacked rows into one to fit.
- board_geometry/board_view: draw a wall border inside the arena bounds
  since grid_line_offsets() never drew one -- solid in wall mode (matches
  core/world.zig's kill line), dim and dashed in wrap mode (the edge is
  passable there). New palette.wall_border and tuning.render.wall_border_*
  content keys.
- overlay_panel/game_screen_state/game_screen: add a Quit button to the
  title screen, reusing the existing music.stop()+quit path extracted into
  _quit_game(). Hidden on web builds via set_quit_available().

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UApNDRB9xQFMKii7WYFFyx
@pythoninthegrass
pythoninthegrass merged commit 60f6b5c into main Sep 25, 2026
3 checks passed
@pythoninthegrass
pythoninthegrass deleted the feat/hud-walls-quit branch September 25, 2026 18:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant