Skip to content

Commit 512ce26

Browse files
author
DavidQ
committed
Merge recover/70f1301b into main and keep recovery changes
2 parents 3bfa45b + 70f1301 commit 512ce26

276 files changed

Lines changed: 1324 additions & 398 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

games/AITargetDummy/index.html

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,11 @@
1010
<meta charset="UTF-8" />
1111
<title>AI Target Dummy</title>
1212
<link rel="stylesheet" href="/src/engine/ui/baseLayout.css" />
13-
<link rel="stylesheet" href="/src/engine/theme/main.css" />
14-
<link rel="stylesheet" href="/src/engine/ui/hubCommon.css" />
13+
<link rel="stylesheet" href="../../src/engine/theme/main.css" />
1514
</head>
16-
<body class="hub-page-games" data-header-title="AI Target Dummy" data-header-details="AI behavior lab focused on deterministic state transitions: idle, chase, attack, cooldown, and recover.">
17-
<div id="shared-theme-header-root"></div>
18-
19-
<main>
15+
<body class="hub-page-games">
16+
<div id="shared-theme-header"></div>
17+
<main>
2018
<h1>AI Target Dummy</h1>
2119
<p>AI behavior lab focused on deterministic state transitions: idle, chase, attack, cooldown, and recover.</p>
2220
<canvas id="game" width="960" height="720"></canvas>
@@ -39,8 +37,8 @@ <h3>Engine Classes Used</h3>
3937
<li>input / GamepadInputAdapter</li>
4038
</ul>
4139
</section>
42-
</main> <script type="module" src="/src/engine/theme/mount-shared-header.js"></script>
43-
40+
</main>
4441
<script type="module" src="./main.js"></script>
42+
<script type="module" src="../../src/engine/theme/mount-shared-header.js"></script>
4543
</body>
4644
</html>

games/Asteroids/index.html

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,11 @@
1111
<title>Asteroids New - Parallel Lane</title>
1212
<link rel="stylesheet" href="/src/engine/ui/baseLayout.css" />
1313
<link rel="stylesheet" href="/games/shared/styles/vectorBattleFont.css" />
14-
<link rel="stylesheet" href="/src/engine/theme/main.css" />
15-
<link rel="stylesheet" href="/src/engine/ui/hubCommon.css" />
14+
<link rel="stylesheet" href="../../src/engine/theme/main.css" />
1615
</head>
17-
<body class="hub-page-games" data-header-title="Asteroids New - Parallel Lane" data-header-details="Parallel Asteroids lane for boot and gameplay validation.">
18-
<div id="shared-theme-header-root"></div>
19-
20-
<main>
16+
<body class="hub-page-games">
17+
<div id="shared-theme-header"></div>
18+
<main>
2119
<h1>Asteroids New - Parallel Lane</h1>
2220
<p>Parallel Asteroids lane for boot and gameplay validation.</p>
2321
<canvas id="game" width="960" height="720"></canvas>
@@ -29,8 +27,8 @@ <h3>Keys</h3>
2927
<h3>Boot Check</h3>
3028
<p>Open the browser console to confirm <code>Asteroids</code> stage logs from <code>games/Asteroids/index.js</code>.</p>
3129
</section>
32-
</main> <script type="module" src="/src/engine/theme/mount-shared-header.js"></script>
33-
30+
</main>
3431
<script type="module" src="./index.js"></script>
32+
<script type="module" src="../../src/engine/theme/mount-shared-header.js"></script>
3533
</body>
3634
</html>

games/GravityWell/index.html

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,11 @@
1010
<meta charset="UTF-8" />
1111
<title>Gravity Well</title>
1212
<link rel="stylesheet" href="/src/engine/ui/baseLayout.css" />
13-
<link rel="stylesheet" href="/src/engine/theme/main.css" />
14-
<link rel="stylesheet" href="/src/engine/ui/hubCommon.css" />
13+
<link rel="stylesheet" href="../../src/engine/theme/main.css" />
1514
</head>
16-
<body class="hub-page-games" data-header-title="Gravity Well" data-header-details="Vector-space flight game built around orbital pull. Rotate, thrust, and slingshot through gravity wells to collect all beacons without crashing into a planet or drifting out of bounds.">
17-
<div id="shared-theme-header-root"></div>
18-
19-
<main>
15+
<body class="hub-page-games">
16+
<div id="shared-theme-header"></div>
17+
<main>
2018
<h1>Gravity Well</h1>
2119
<p>Vector-space flight game built around orbital pull. Rotate, thrust, and slingshot through gravity wells to collect all beacons without crashing into a planet or drifting out of bounds.</p>
2220
<canvas id="game" width="960" height="720"></canvas>
@@ -49,9 +47,9 @@ <h3>Engine Classes Used</h3>
4947
</ul>
5048
</section>
5149

52-
</main> <script type="module" src="/src/engine/theme/mount-shared-header.js"></script>
53-
50+
</main>
5451
<script type="module" src="./main.js"></script>
52+
<script type="module" src="../../src/engine/theme/mount-shared-header.js"></script>
5553
</body>
5654
</html>
5755

games/Pacman/index.html

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,11 @@
1010
<meta charset="UTF-8" />
1111
<title>Pacman</title>
1212
<link rel="stylesheet" href="/src/engine/ui/baseLayout.css" />
13-
<link rel="stylesheet" href="/src/engine/theme/main.css" />
14-
<link rel="stylesheet" href="/src/engine/ui/hubCommon.css" />
13+
<link rel="stylesheet" href="../../src/engine/theme/main.css" />
1514
</head>
16-
<body class="hub-page-games" data-header-title="Pacman" data-header-details="Arcade-style Pac-Man with ghost personalities, scatter/chase/frightened timing, and deterministic target-tile routing.">
17-
<div id="shared-theme-header-root"></div>
18-
19-
<main>
15+
<body class="hub-page-games">
16+
<div id="shared-theme-header"></div>
17+
<main>
2018
<h1>Pacman</h1>
2119
<p>Arcade-style Pac-Man with ghost personalities, scatter/chase/frightened timing, and deterministic target-tile routing.</p>
2220
<canvas id="game" width="960" height="720"></canvas>
@@ -35,8 +33,8 @@ <h3>Engine Classes Used</h3>
3533
<li>input / GamepadInputAdapter</li>
3634
</ul>
3735
</section>
38-
</main> <script type="module" src="/src/engine/theme/mount-shared-header.js"></script>
39-
36+
</main>
4037
<script type="module" src="./main.js"></script>
38+
<script type="module" src="../../src/engine/theme/mount-shared-header.js"></script>
4139
</body>
4240
</html>

games/SolarSystem/index.html

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,11 @@
1010
<meta charset="UTF-8" />
1111
<title>Solar System</title>
1212
<link rel="stylesheet" href="/src/engine/ui/baseLayout.css" />
13-
<link rel="stylesheet" href="/src/engine/theme/main.css" />
14-
<link rel="stylesheet" href="/src/engine/ui/hubCommon.css" />
13+
<link rel="stylesheet" href="../../src/engine/theme/main.css" />
1514
</head>
16-
<body class="hub-page-games" data-header-title="Solar System" data-header-details="A readable stylized solar-system simulation with the Sun, all eight planets, selected moons, scaled orbital motion, and simple time controls.">
17-
<div id="shared-theme-header-root"></div>
18-
19-
<main>
15+
<body class="hub-page-games">
16+
<div id="shared-theme-header"></div>
17+
<main>
2018
<h1>Solar System</h1>
2119
<p>A readable stylized solar-system simulation with the Sun, all eight planets, selected moons, scaled orbital motion, and simple time controls.</p>
2220
<canvas id="game" width="960" height="720"></canvas>
@@ -38,8 +36,8 @@ <h3>Engine Classes Used</h3>
3836
<li>theme / Theme</li>
3937
</ul>
4038
</section>
41-
</main> <script type="module" src="/src/engine/theme/mount-shared-header.js"></script>
42-
39+
</main>
4340
<script type="module" src="./main.js"></script>
41+
<script type="module" src="../../src/engine/theme/mount-shared-header.js"></script>
4442
</body>
4543
</html>

games/SpaceDuel/index.html

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,11 @@
1010
<meta charset="UTF-8" />
1111
<title>Space Duel</title>
1212
<link rel="stylesheet" href="/src/engine/ui/baseLayout.css" />
13-
<link rel="stylesheet" href="/src/engine/theme/main.css" />
14-
<link rel="stylesheet" href="/src/engine/ui/hubCommon.css" />
13+
<link rel="stylesheet" href="../../src/engine/theme/main.css" />
1514
</head>
16-
<body class="hub-page-games" data-header-title="Space Duel" data-header-details="Arcade-style vector combat with inertial thrust movement, rotating ships, enemy splits, and same-screen one or two player play.">
17-
<div id="shared-theme-header-root"></div>
18-
19-
<main>
15+
<body class="hub-page-games">
16+
<div id="shared-theme-header"></div>
17+
<main>
2018
<h1>Space Duel</h1>
2119
<p>Arcade-style vector combat with inertial thrust movement, rotating ships, enemy splits, and same-screen one or two player play.</p>
2220
<canvas id="game" width="960" height="720"></canvas>
@@ -49,8 +47,8 @@ <h3>Engine Classes Used</h3>
4947
<li>input / ActionInputMap</li>
5048
</ul>
5149
</section>
52-
</main> <script type="module" src="/src/engine/theme/mount-shared-header.js"></script>
53-
50+
</main>
5451
<script type="module" src="./main.js"></script>
52+
<script type="module" src="../../src/engine/theme/mount-shared-header.js"></script>
5553
</body>
5654
</html>

games/SpaceInvaders/index.html

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,11 @@
1010
<meta charset="UTF-8" />
1111
<title>Space Invaders Next</title>
1212
<link rel="stylesheet" href="/src/engine/ui/baseLayout.css" />
13-
<link rel="stylesheet" href="/src/engine/theme/main.css" />
14-
<link rel="stylesheet" href="/src/engine/ui/hubCommon.css" />
13+
<link rel="stylesheet" href="../../src/engine/theme/main.css" />
1514
</head>
16-
<body class="hub-page-games" data-header-title="Space Invaders Next" data-header-details="Classic-style alien formation shooter with disciplined single-shot play, descending ranks, lives, score, and wave progression.">
17-
<div id="shared-theme-header-root"></div>
18-
19-
<main>
15+
<body class="hub-page-games">
16+
<div id="shared-theme-header"></div>
17+
<main>
2018
<h1>Space Invaders Next</h1>
2119
<p>Classic-style alien formation shooter with disciplined single-shot play, descending ranks, lives, score, and wave progression.</p>
2220
<canvas id="game" width="960" height="720"></canvas>
@@ -46,9 +44,9 @@ <h3>Engine Classes Used</h3>
4644
<li>input / GamepadInputAdapter</li>
4745
</ul>
4846
</section>
49-
</main> <script type="module" src="/src/engine/theme/mount-shared-header.js"></script>
50-
47+
</main>
5148
<script type="module" src="./main.js"></script>
49+
<script type="module" src="../../src/engine/theme/mount-shared-header.js"></script>
5250
</body>
5351
</html>
5452

games/_template/index.html

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,10 @@
55
<meta name="viewport" content="width=device-width, initial-scale=1" />
66
<title>Game Template</title>
77
<link rel="stylesheet" href="/src/engine/ui/baseLayout.css" />
8+
<link rel="stylesheet" href="../../src/engine/theme/main.css" />
89
</head>
9-
<body>
10+
<body class="hub-page-games">
11+
<div id="shared-theme-header"></div>
1012
<main>
1113
<h1>Game Template</h1>
1214
<p>Replace this entrypoint with your game-specific shell.</p>
@@ -39,5 +41,6 @@ <h1>Game Template</h1>
3941
);
4042
}
4143
</script>
44+
<script type="module" src="../../src/engine/theme/mount-shared-header.js"></script>
4245
</body>
4346
</html>

games/bouncing-ball/index.html

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,11 @@
1010
<meta charset="UTF-8" />
1111
<title>Bouncing Ball</title>
1212
<link rel="stylesheet" href="/src/engine/ui/baseLayout.css" />
13-
<link rel="stylesheet" href="/src/engine/theme/main.css" />
14-
<link rel="stylesheet" href="/src/engine/ui/hubCommon.css" />
13+
<link rel="stylesheet" href="../../src/engine/theme/main.css" />
1514
</head>
16-
<body class="hub-page-games" data-header-title="Bouncing Ball" data-header-details="A minimal arcade-style ball motion test built as a standalone game: one ball, one rectangular arena, clean wall bounces, and no gravity.">
17-
<div id="shared-theme-header-root"></div>
18-
19-
<main>
15+
<body class="hub-page-games">
16+
<div id="shared-theme-header"></div>
17+
<main>
2018
<h1>Bouncing Ball</h1>
2119
<p>A minimal arcade-style ball motion test built as a standalone game: one ball, one rectangular arena, clean wall bounces, and no gravity.</p>
2220
<canvas id="game" width="960" height="720"></canvas>
@@ -38,9 +36,9 @@ <h3>Engine Classes Used</h3>
3836
<li>input / GamepadInputAdapter</li>
3937
</ul>
4038
</section>
41-
</main> <script type="module" src="/src/engine/theme/mount-shared-header.js"></script>
42-
39+
</main>
4340
<script type="module" src="./main.js"></script>
41+
<script type="module" src="../../src/engine/theme/mount-shared-header.js"></script>
4442
</body>
4543
</html>
4644

games/breakout/index.html

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,11 @@
1111
<title>Breakout - Debug Showcase</title>
1212
<link rel="stylesheet" href="/src/engine/ui/baseLayout.css" />
1313
<link rel="stylesheet" href="/samples/shared/debugShowcaseControls.css" />
14-
<link rel="stylesheet" href="/src/engine/theme/main.css" />
15-
<link rel="stylesheet" href="/src/engine/ui/hubCommon.css" />
14+
<link rel="stylesheet" href="../../src/engine/theme/main.css" />
1615
</head>
17-
<body class="hub-page-games" data-header-title="Breakout - Debug Showcase" data-header-details="Classic single-screen brick breaker debug showcase with crisp paddle control, rectangular arcade visuals, keyboard and gamepad support, and a minimal score-and-lives HUD.">
18-
<div id="shared-theme-header-root"></div>
19-
20-
<main>
16+
<body class="hub-page-games">
17+
<div id="shared-theme-header"></div>
18+
<main>
2119
<h1>Breakout - Debug Showcase</h1>
2220
<p>Classic single-screen brick breaker debug showcase with crisp paddle control, rectangular arcade visuals, keyboard and gamepad support, and a minimal score-and-lives HUD.</p>
2321
<div class="debug-meta">
@@ -52,9 +50,9 @@ <h3>Engine + Debug Classes Used</h3>
5250
<li>browser / localStorage (rememberDebug=1 state)</li>
5351
</ul>
5452
</section>
55-
</main> <script type="module" src="/src/engine/theme/mount-shared-header.js"></script>
56-
53+
</main>
5754
<script type="module" src="./main.js"></script>
55+
<script type="module" src="../../src/engine/theme/mount-shared-header.js"></script>
5856
</body>
5957
</html>
6058

0 commit comments

Comments
 (0)