You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Replaced Asteroids attract/demo-only manifest ID names with shared Object Vector Studio V2 object IDs: bullet, ship, large/medium/small asteroid, large UFO, and small UFO.
5
+
- Required manifest geometry now explicitly includes `object.asteroids.small-ufo` with the other six runtime objects.
6
+
- Gameplay ship, ship lives, UFO, bullets, and asteroids now render with explicit `objectId` plus `requireManifestBinding: true`.
7
+
- Demo and attract ship/UFO/asteroid rendering now uses the same shared render keys and manifest object IDs as gameplay.
8
+
9
+
## Runtime Render Path Audit
10
+
- Removed active `attractShip`, `attractUfo`, and `attractAsteroid` render paths from Asteroids runtime code.
11
+
- No separate demo/attract object geometry definitions remain in Asteroids runtime code.
12
+
- Remaining direct renderer draws are non-object UI/effect paths: starfield background pixels, HUD/menu text, attract text panels, demo trail pixels, pause/initials overlays, particle effects, and ship debris fragments.
13
+
- Ship debris was left unchanged because it is an explosion effect, not a demo/attract object geometry source.
14
+
15
+
## Preserved Intentional Behavior
16
+
- Ship flame flicker state/shape data was not changed.
17
+
- Asteroid manifest geometry and scale tuning were not changed.
18
+
- Manifest-authored style colors remain sourced from Object Vector Studio V2 objects.
19
+
- No fallback/default vector maps or hardcoded object vector maps were added.
- Full samples smoke test skipped as requested; this PR is limited to Asteroids render-path cleanup.
33
+
34
+
## Coverage
35
+
- Updated `docs/dev/reports/playwright_v8_coverage_report.txt` and `docs/dev/reports/coverage_changed_js_guardrail.txt` to list the changed Asteroids runtime JS files from the targeted Playwright V8 coverage output.
36
+
37
+
## Manual Validation
38
+
- Open `/games/Asteroids/index.html`.
39
+
- Let attract mode enter title/demo phases; expected: ship, UFO, and all asteroids render from manifest-authored Object Vector Studio V2 objects.
40
+
- Start gameplay and fire bullets at multiple ship angles; expected: bullets use `object.asteroids.bullet` styling/geometry and rotate with fire direction.
41
+
- Confirm large, medium, and small asteroids preserve manifest-authored colors/scale tuning.
0 commit comments