Phase 3 of turning the game into the company landing page.
- Replace the Iran-map briefing with a brand start screen over the
orbiting 3D factory: logo, tagline and four ways in.
- Real world: safety notice, then GPS; if location is denied or
missing, a friendly dialog offers offline play instead.
- Offline: start at Park Mellat beside the family car with the route
to the factory, where the first purchase mission is.
- About Us: start in the factory yard. Products: start at the machine
samples with the showroom open.
- Contact, address with map links, FAQ, careers, gallery and social
links open in a sheet (bottom sheet on phones) from company config.
- Restart replays the chosen mode. Layout scrolls on short screens and
respects safe areas.
- Add tests for the start screen, map links and theme.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Phase 1 of turning the game into the company landing page.
- Add src/config/company.js with name, tagline, contact, about and the
product line, plus a brand palette built around #00a693 (contrast
checked); placeholders are marked TODO(company).
- Add src/config/assets.js listing every loaded file with its expected
format; placeholders are marked TODO(asset).
- Move all Persian interface text, dialogue, missions and scenery text
into src/i18n/fa.js; components and game code read from it.
- Expose the palette as CSS variables (--color-primary and shades) and
Tailwind colours, and use it for 3D materials and map drawings.
- Fix the arrival line that still called the manager's car a white
pickup.
- Add tests that block hard-coded Persian text and low-contrast colours.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>