Commit Graph

20 Commits

Author SHA1 Message Date
Thomas Richter
8c1a7f0079 Add blue debug lines for wheel spokes
- Draw blue lines along each spoke
- Show circles at spoke endpoints
- Visualize spoke positioning and angles

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-17 05:26:55 +01:00
Thomas Richter
7e1a2de6aa Add debug lines for ship's wheel
- Green crosshair at wheel center
- Bounding box showing wheel dimensions
- Helps visualize wheel positioning

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-17 05:25:44 +01:00
Thomas Richter
476198806d Add pirate-themed language throughout game
Ship Deck Scene:
- "Yer Whaling Vessel" instead of "The Whaling Vessel"
- "Ahoy, matey!" welcome message
- Pirate expressions in barrel messages (Arr!, Aye!, fer, yer)
- "ye scurvy dog" in instructions
- "savvy?" in penguin messages

Intro Scene:
- "A Whaling Adventure on the High Seas"
- "SET SAIL" button instead of "START GAME"
- "Cast off and seek yer fortune!" instructions

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-17 05:18:49 +01:00
Thomas Richter
08e7cfc33c Remove debug border lines from barrel group
- Clean up debug visualization
- Barrels now properly centered without visual guides

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-17 05:14:02 +01:00
Thomas Richter
fb5b6a1dad Fix barrel group vertical centering calculation
- Correct baseY calculation to account for barrel centers
- baseY now positions bottom barrel so group center aligns with deck center
- Remove incorrect groupHeight calculation
- Both fuel and oil barrels now properly centered

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-17 05:02:34 +01:00
Thomas Richter
95bb8f6e73 Update debug lines to show barrel group borders
- Draw complete border around fuel barrel group
- Shows top, bottom, left, and right edges
- Helps visualize barrel group boundaries

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-17 05:00:20 +01:00
Thomas Richter
820cd25c1c Add debug center lines for fuel barrel group
- Draw red horizontal line at deck vertical center
- Draw red vertical line through barrel group center
- Helps visualize alignment and centering

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-17 04:20:23 +01:00
Thomas Richter
5290cd2f8c Update barrel centering to use actual deck edges
- Store deckTopEdge and deckBottomEdge as properties
- Use these edges for barrel vertical centering
- Barrels now align with border dimensions
- Both fuel and oil barrels properly centered

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-17 04:18:02 +01:00
Thomas Richter
26257fe13e Fix deck border alignment with plank edges
- Calculate deck edges accounting for plank height
- Border now aligns with top of first plank and bottom of last plank
- Proper vertical centering of border rectangle

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-17 04:14:40 +01:00
Thomas Richter
bb3b2f8b3b Add border around ship deck
- Draw 4px border outline around deck area
- Uses dark brown color matching planks
- Transparent fill to show planks underneath
- Clearly defines deck boundaries

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-17 04:12:49 +01:00
Thomas Richter
baa27b6f99 Center barrel groups vertically on deck
- Calculate total height of each barrel group
- Position groups at vertical center of deck
- Both fuel and oil barrels now centered vertically
- More balanced visual layout

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-17 04:09:22 +01:00
Thomas Richter
db41410983 Adjust barrel vertical alignment to deck surface
- Move barrels from deckBottomY + 40 to deckBottomY - 10
- Barrels now sit on deck surface instead of below it
- Better vertical alignment with deck planks

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-17 04:05:49 +01:00
Thomas Richter
b1db1c1402 Center barrel groups within their deck sections
- Calculate total width of each barrel group
- Center fuel barrels in left quarter of deck
- Center oil barrels in right quarter of deck
- More balanced and symmetrical layout

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-17 04:00:32 +01:00
Thomas Richter
7e0a4f4e19 Position barrels relative to deck dimensions
- Store deck dimensions as properties
- Calculate deck boundaries (left, right, top, bottom)
- Position fuel barrels relative to deck left edge
- Position oil barrels relative to deck center
- Both positioned relative to deck bottom

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-17 03:58:22 +01:00
Thomas Richter
8552f179cc Fix barrel positioning to stay within deck boundaries
- Reduce barrel size from 60x80 to 50x70
- Lower base position from y=420 to y=450
- Increase fuel barrels per row from 4 to 5
- Adjust spacing to prevent overflow

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-17 03:56:55 +01:00
Thomas Richter
94073b2910 Add visual container system with stacked barrels
- Replace single barrels with dynamic stacked containers
- 1 barrel = 10 units (100 fuel = 10 barrels, 50 oil = 5 barrels)
- Fuel barrels stacked on left, oil barrels on right
- Interactive zones for each barrel group
- Barrels update dynamically when inventory changes
- Realistic ship storage appearance

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-17 03:55:00 +01:00
Thomas Richter
810377b76d Update fuel barrel message to reference boiling whale blubber
Changed message to clarify fuel is for cooking whale oil,
not for running the ship.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-17 03:46:29 +01:00
Thomas Richter
bc95f94d1b Hide penguin references until feature is discovered
- Penguin inventory line only shows when penguins > 0
- Penguin cage and emoji on ship deck hidden until discovered
- Antarctic Island description made mysterious (no penguin mention)
- Penguin cage visibility updates when inventory changes
- Creates surprise discovery moment when visiting Antarctic Island
- Maintains dark humor reveal during gameplay

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-15 04:13:22 +01:00
Thomas Richter
2b8be8c9f2 Add capacity display to inventory in all scenes
- Updated inventory display format from "Fuel: 80" to "Fuel: 80/100"
- Shows max capacity for all resources:
  - Fuel: /100
  - Whale Oil: /50 (cargo hold capacity)
  - Penguins: /20
- Applied to HuntingScene, ShipDeckScene, and MapScene
- Players can now see remaining capacity at a glance

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-15 04:05:57 +01:00
Thomas Richter
4190170f1f Initial commit: Whale hunting adventure game
- Set up Phaser 3 game framework with Vite
- Created ship deck scene with interactive objects
- Implemented navigation map with destination selection
- Added transition screens for travel between locations
- Inventory system for tracking fuel, whale oil, and penguins
- Three destination types: hunting grounds, Antarctic islands, and port

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-15 03:21:05 +01:00