Skip to content

Commit 79b0ab0

Browse files
author
DavidQ
committed
Updated SVG for Tools, Samples, & Games
1 parent 8145e92 commit 79b0ab0

File tree

14 files changed

+2182
-180
lines changed

14 files changed

+2182
-180
lines changed

games/AITargetDummy/assets/preview.svg

Lines changed: 3 additions & 22 deletions
Loading

games/Gravity/assets/preview.svg

Lines changed: 3 additions & 18 deletions
Loading

games/GravityWell/assets/preview.svg

Lines changed: 3 additions & 22 deletions
Loading

games/Thruster/assets/preview.svg

Lines changed: 3 additions & 18 deletions
Loading

games/bouncing-ball/assets/preview.svg

Lines changed: 3 additions & 17 deletions
Loading

samples/index.html

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ <h2>Pinned Samples</h2>
181181
</section>
182182
<!-- AUTO-GENERATED SAMPLE SECTIONS START -->
183183
<section>
184-
<h2>Phase 01 - Core Engine (0101-0124)</h2>
184+
<h2>Phase 01 - Core Engine</h2>
185185
<p>Builds the game loop, input handling, rendering basics, collision foundations, ECS structure, and debug visibility.</p>
186186
<div class="grid">
187187
<a class="live" href="./phase01/0101/index.html" title="Demonstrates the core engine loop with simple bounded motion." data-tags="scene, themetokens">Sample 0101 - Basic Loop</a>
@@ -211,7 +211,7 @@ <h2>Phase 01 - Core Engine (0101-0124)</h2>
211211
</div>
212212
</section>
213213
<section>
214-
<h2>Phase 02 - World + Visual (0201-0224)</h2>
214+
<h2>Phase 02 - World + Visual</h2>
215215
<p>Expands into cameras, assets, animation, prefabs, tilemaps, serialization, and playable world slices.</p>
216216
<div class="grid">
217217
<a class="live" href="./phase02/0201/index.html" title="Demonstrates a larger world with a camera that follows the player as the viewport scrolls across the map." data-tags="camera2d, clamp, drawframe, inputservice, scene, themetokens">Sample 0201 - Camera Follow</a>
@@ -241,7 +241,7 @@ <h2>Phase 02 - World + Visual (0201-0224)</h2>
241241
</div>
242242
</section>
243243
<section>
244-
<h2>Phase 03 - Gameplay Systems (0301-0324)</h2>
244+
<h2>Phase 03 - Gameplay Systems</h2>
245245
<p>Introduces movement rules, interaction systems, combat foundations, hazards, pickups, NPCs, and enemy behavior patterns.</p>
246246
<div class="grid">
247247
<a class="live" href="./phase03/0301/index.html" title="Makes image-backed sprite rendering the standard actor path instead of color-box placeholders." data-tags="actioninputmap, actioninputservice, camera2d, drawframe, drawpanel, followcameratarget, imageassetloader, moverectwithtilemapcollision, renderspritereadyentities, rendertilemap, scene, spriteatlas, themetokens, tilemap, worldrecttoscreen">Sample 0301 - Real Sprite Rendering</a>
@@ -271,7 +271,7 @@ <h2>Phase 03 - Gameplay Systems (0301-0324)</h2>
271271
</div>
272272
</section>
273273
<section>
274-
<h2>Phase 04 - Camera + Feel (0401-0412)</h2>
274+
<h2>Phase 04 - Camera + Feel</h2>
275275
<p>Focuses on camera behavior and input feel, covering dead zones, smoothing, shake, buffering, queues, and timing windows.</p>
276276
<div class="grid">
277277
<a class="live" href="./phase04/0401/index.html" title="Demonstrates a dead zone where the camera waits before following the actor." data-tags="scene, themetokens">Sample 0401 - Camera Dead Zone</a>
@@ -289,7 +289,7 @@ <h2>Phase 04 - Camera + Feel (0401-0412)</h2>
289289
</div>
290290
</section>
291291
<section>
292-
<h2>Phase 05 - UI + Systems (0501-0512)</h2>
292+
<h2>Phase 05 - UI + Systems</h2>
293293
<p>Builds combat-facing UI and reusable support systems such as events, state machines, config loading, debugging, and metrics.</p>
294294
<div class="grid">
295295
<a class="live" href="./phase05/0501/index.html" title="Demonstrates reusable attack overlap regions and target hurtboxes." data-tags="actioninputmap, actioninputservice, createattackprofile, createcombatant, drawframe, drawpanel, findattackoverlaps, getattackhitboxes, getcombatanthurtboxes, isattackactive, scene, startattack, themetokens, updateattackstate">Sample 0501 - Hitboxes Hurtboxes</a>
@@ -307,7 +307,7 @@ <h2>Phase 05 - UI + Systems (0501-0512)</h2>
307307
</div>
308308
</section>
309309
<section>
310-
<h2>Phase 06 - AI + World (0601-0613)</h2>
310+
<h2>Phase 06 - AI + World</h2>
311311
<p>Explores navigation, AI behaviors, questing, scripting, cutscenes, spawning, weather, and broader world simulation features.</p>
312312
<div class="grid">
313313
<a class="live" href="./phase06/0601/index.html" title="Demonstrates engine-owned A* pathfinding across a blocked grid." data-tags="advancepatrolroute, drawframe, drawpanel, findgridpath, scene, themetokens">Sample 0601 - Grid Pathfinding</a>
@@ -326,7 +326,7 @@ <h2>Phase 06 - AI + World (0601-0613)</h2>
326326
</div>
327327
</section>
328328
<section>
329-
<h2>Phase 07 - Polish + Scale (0701-0713)</h2>
329+
<h2>Phase 07 - Polish + Scale</h2>
330330
<p>Improves usability and production readiness with remapping, controller support, optimization, saves, replays, localization, and packaging.</p>
331331
<div class="grid">
332332
<a class="live" href="./phase07/0701/index.html" title="Demonstrates engine-owned action remapping without changing scene logic." data-tags="actioninputmap, actioninputservice, drawframe, drawpanel, scene, themetokens">Sample 0701 - Input Remapping</a>
@@ -345,7 +345,7 @@ <h2>Phase 07 - Polish + Scale (0701-0713)</h2>
345345
</div>
346346
</section>
347347
<section>
348-
<h2>Phase 08 - Platform + UX (0801-0810)</h2>
348+
<h2>Phase 08 - Platform + UX</h2>
349349
<p>Rounds out audio, UI framework work, scene flow, profile handling, and platform-facing error and logging support.</p>
350350
<div class="grid">
351351
<a class="live" href="./phase08/0801/index.html" title="Demonstrates engine-owned music and one-shot sound effect playback." data-tags="drawframe, drawpanel, scene, themetokens">Sample 0801 - Audio System</a>
@@ -361,7 +361,7 @@ <h2>Phase 08 - Platform + UX (0801-0810)</h2>
361361
</div>
362362
</section>
363363
<section>
364-
<h2>Phase 09 - Graphics + Precision Collision (0901-0906)</h2>
364+
<h2>Phase 09 - Graphics + Precision Collision</h2>
365365
<p>Moves into advanced rendering and collision precision with vector, polygon, mask, pixel-perfect, and hybrid approaches.</p>
366366
<div class="grid">
367367
<a class="live" href="./phase09/0901/index.html" title="Demonstrates reusable vector-rendered shapes with transforms." data-tags="drawframe, drawpanel, drawvectorshape, scene, themetokens, transformpoints">Sample 0901 - Vector Rendering System</a>
@@ -373,7 +373,7 @@ <h2>Phase 09 - Graphics + Precision Collision (0901-0906)</h2>
373373
</div>
374374
</section>
375375
<section>
376-
<h2>Phase 10 - Platform Utilities (1001-1003)</h2>
376+
<h2>Phase 10 - Platform Utilities</h2>
377377
<p>Covers platform utility features for audio playback, browser storage helpers, and playlist management.</p>
378378
<div class="grid">
379379
<a class="live" href="./phase10/1001/index.html" title="Demonstrates engine-owned MP3-style media controls." data-tags="drawframe, drawpanel, mediatrackservice, scene, themetokens">Sample 1001 - MP3 Player</a>
@@ -382,7 +382,7 @@ <h2>Phase 10 - Platform Utilities (1001-1003)</h2>
382382
</div>
383383
</section>
384384
<section>
385-
<h2>Phase 11 - Release + Deployment (1101-1106)</h2>
385+
<h2>Phase 11 - Release + Deployment</h2>
386386
<p>Prepares projects for shipping with settings, accessibility, packaging, deployment profiles, and release validation workflows.</p>
387387
<div class="grid">
388388
<a class="live" href="./phase11/1101/index.html" title="Stores reusable audio, video, and gameplay preferences through an engine-owned settings service." data-tags="drawframe, drawpanel, scene, settingssystem, themetokens">Sample 1101 - Settings System</a>
@@ -394,7 +394,7 @@ <h2>Phase 11 - Release + Deployment (1101-1106)</h2>
394394
</div>
395395
</section>
396396
<section>
397-
<h2>Phase 12 - Demo Games (1201-1208)</h2>
397+
<h2>Phase 12 - Demo Games</h2>
398398
<p>Playable demo-game track for hero movement, jump timing, camera follow, and layered world presentation.</p>
399399
<div class="grid">
400400
<a class="live" href="./phase12/1201/index.html" title="Renders a stable tilemap larger than the viewport. Use Arrow keys to pan the viewer camera." data-tags="camera2d, drawframe, drawpanel, inputservice, rendertilemap, scene, themetokens">Sample 1201 - Tilemap Viewer</a>
@@ -408,7 +408,7 @@ <h2>Phase 12 - Demo Games (1201-1208)</h2>
408408
</div>
409409
</section>
410410
<section>
411-
<h2>Phase 13 - Network Concepts, Latency and Simulation (1301-1315)</h2>
411+
<h2>Phase 13 - Network Concepts, Latency and Simulation</h2>
412412
<p>Introduces networking concepts using local and simulated systems (event bus, input models, latency simulation).</p>
413413
<div class="grid">
414414
<a class="live" href="./phase13/1301/index.html" title="Shows connect, send, receive, and disconnect flow through an engine-owned network layer." data-tags="drawframe, drawpanel, networkinglayer, scene, themetokens">Sample 1301 - Networking Layer</a>
@@ -432,7 +432,7 @@ <h2>Phase 13 - Network Concepts, Latency and Simulation (1301-1315)</h2>
432432
</div>
433433
</section>
434434
<section>
435-
<h2>Phase 14 - Editor + Automation + Trust + Pipeline (1401-1418)</h2>
435+
<h2>Phase 14 - Editor + Automation + Trust + Pipeline</h2>
436436
<p>Builds authoring tools, automated validation, CI flows, trust checks, and import pipelines for a reliable workflow.</p>
437437
<div class="grid">
438438
<a class="live" href="./phase14/1401/index.html" title="Demonstrates reusable level editing state." data-tags="drawframe, drawpanel, leveleditor, scene, themetokens">Sample 1401 - Level Editor</a>
@@ -456,7 +456,7 @@ <h2>Phase 14 - Editor + Automation + Trust + Pipeline (1401-1418)</h2>
456456
</div>
457457
</section>
458458
<section>
459-
<h2>Phase 15 - Advanced Systems (1501-1506)</h2>
459+
<h2>Phase 15 - Advanced Systems</h2>
460460
<p>Introduces deterministic scheduling, replay-friendly state handling, diffing, and verification systems.</p>
461461
<div class="grid">
462462
<a class="live" href="./phase15/1501/index.html" title="Executes runtime commands through a reusable developer console." data-tags="developerconsole, drawframe, drawpanel, scene, themetokens">Sample 1501 - Developer Console</a>
@@ -469,17 +469,17 @@ <h2>Phase 15 - Advanced Systems (1501-1506)</h2>
469469
</section>
470470
<!-- AUTO-GENERATED SAMPLE SECTIONS END -->
471471
<section>
472-
<h2>Phase 16 - 3D Games (160x-160x)</h2>
473-
<p>Playable 3D demo games showcasing camera systems, 3D movement, rendering, physics, and world interaction built on the engine.</p>
472+
<h2>Phase 16 - 3D Games</h2>
473+
<p>Playable 3D sample games showcasing camera systems, 3D movement, rendering, physics, and world interaction built on the engine.</p>
474474
<div class="grid">
475-
<a class="planned" href="./index.html#phase-16-demo-1601">Demo 1601 - 3D Cube Explorer</a>
476-
<a class="planned" href="./index.html#phase-16-demo-1602">Demo 1602 - 3D Maze Runner</a>
477-
<a class="planned" href="./index.html#phase-16-demo-1603">Demo 1603 - First Person Walkthrough</a>
478-
<a class="planned" href="./index.html#phase-16-demo-1604">Demo 1604 - 3D Platformer</a>
479-
<a class="planned" href="./index.html#phase-16-demo-1605">Demo 1605 - 3D Driving Sandbox</a>
480-
<a class="planned" href="./index.html#phase-16-demo-1606">Demo 1606 - 3D Physics Playground</a>
481-
<a class="planned" href="./index.html#phase-16-demo-1607">Demo 1607 - 3D Space Shooter</a>
482-
<a class="planned" href="./index.html#phase-16-demo-1608">Demo 1608 - 3D Dungeon Crawler</a>
475+
<a class="planned" href="./index.html#phase-16-sample-1601">Sample 1601 - 3D Cube Explorer</a>
476+
<a class="planned" href="./index.html#phase-16-sample-1602">Sample 1602 - 3D Maze Runner</a>
477+
<a class="planned" href="./index.html#phase-16-sample-1603">Sample 1603 - First Person Walkthrough</a>
478+
<a class="planned" href="./index.html#phase-16-sample-1604">Sample 1604 - 3D Platformer</a>
479+
<a class="planned" href="./index.html#phase-16-sample-1605">Sample 1605 - 3D Driving Sandbox</a>
480+
<a class="planned" href="./index.html#phase-16-sample-1606">Sample 1606 - 3D Physics Playground</a>
481+
<a class="planned" href="./index.html#phase-16-sample-1607">Sample 1607 - 3D Space Shooter</a>
482+
<a class="planned" href="./index.html#phase-16-sample-1608">Sample 1608 - 3D Dungeon Crawler</a>
483483
</div>
484484
</section>
485485
</div>

samples/metadata/samples.index.metadata.json

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,77 +3,77 @@
33
"phases": [
44
{
55
"phase": "01",
6-
"title": "Phase 01 - Core Engine (0101-0124)",
6+
"title": "Phase 01 - Core Engine",
77
"description": "Builds the game loop, input handling, rendering basics, collision foundations, ECS structure, and debug visibility."
88
},
99
{
1010
"phase": "02",
11-
"title": "Phase 02 - World + Visual (0201-0224)",
11+
"title": "Phase 02 - World + Visual",
1212
"description": "Expands into cameras, assets, animation, prefabs, tilemaps, serialization, and playable world slices."
1313
},
1414
{
1515
"phase": "03",
16-
"title": "Phase 03 - Gameplay Systems (0301-0324)",
16+
"title": "Phase 03 - Gameplay Systems",
1717
"description": "Introduces movement rules, interaction systems, combat foundations, hazards, pickups, NPCs, and enemy behavior patterns."
1818
},
1919
{
2020
"phase": "04",
21-
"title": "Phase 04 - Camera + Feel (0401-0412)",
21+
"title": "Phase 04 - Camera + Feel",
2222
"description": "Focuses on camera behavior and input feel, covering dead zones, smoothing, shake, buffering, queues, and timing windows."
2323
},
2424
{
2525
"phase": "05",
26-
"title": "Phase 05 - UI + Systems (0501-0512)",
26+
"title": "Phase 05 - UI + Systems",
2727
"description": "Builds combat-facing UI and reusable support systems such as events, state machines, config loading, debugging, and metrics."
2828
},
2929
{
3030
"phase": "06",
31-
"title": "Phase 06 - AI + World (0601-0613)",
31+
"title": "Phase 06 - AI + World Simulation",
3232
"description": "Explores navigation, AI behaviors, questing, scripting, cutscenes, spawning, weather, and broader world simulation features."
3333
},
3434
{
3535
"phase": "07",
36-
"title": "Phase 07 - Polish + Scale (0701-0713)",
36+
"title": "Phase 07 - Polish + Scale",
3737
"description": "Improves usability and production readiness with remapping, controller support, optimization, saves, replays, localization, and packaging."
3838
},
3939
{
4040
"phase": "08",
41-
"title": "Phase 08 - Platform + UX (0801-0810)",
41+
"title": "Phase 08 - Platform + UX",
4242
"description": "Rounds out audio, UI framework work, scene flow, profile handling, and platform-facing error and logging support."
4343
},
4444
{
4545
"phase": "09",
46-
"title": "Phase 09 - Graphics + Precision Collision (0901-0906)",
46+
"title": "Phase 09 - Graphics + Precision Collision",
4747
"description": "Moves into advanced rendering and collision precision with vector, polygon, mask, pixel-perfect, and hybrid approaches."
4848
},
4949
{
5050
"phase": "10",
51-
"title": "Phase 10 - Platform Utilities (1001-1003)",
51+
"title": "Phase 10 - Platform Utilities",
5252
"description": "Covers platform utility features for audio playback, browser storage helpers, and playlist management."
5353
},
5454
{
5555
"phase": "11",
56-
"title": "Phase 11 - Release + Deployment (1101-1106)",
56+
"title": "Phase 11 - Release + Deployment",
5757
"description": "Prepares projects for shipping with settings, accessibility, packaging, deployment profiles, and release validation workflows."
5858
},
5959
{
6060
"phase": "12",
61-
"title": "Phase 12 - Demo Games (1201-1208)",
61+
"title": "Phase 12 - Demo Games",
6262
"description": "Playable demo-game track for hero movement, jump timing, camera follow, and layered world presentation."
6363
},
6464
{
6565
"phase": "13",
66-
"title": "Phase 13 - Network Concepts, Latency and Simulation (1301-1315)",
66+
"title": "Phase 13 - Network Concepts, Latency and Simulation",
6767
"description": "Introduces networking concepts using local and simulated systems (event bus, input models, latency simulation)."
6868
},
6969
{
7070
"phase": "14",
71-
"title": "Phase 14 - Editor + Automation + Trust + Pipeline (1401-1418)",
71+
"title": "Phase 14 - Editor + Automation + Trust + Pipeline",
7272
"description": "Builds authoring tools, automated validation, CI flows, trust checks, and import pipelines for a reliable workflow."
7373
},
7474
{
7575
"phase": "15",
76-
"title": "Phase 15 - Advanced Systems (1501-1506)",
76+
"title": "Phase 15 - Advanced Systems",
7777
"description": "Introduces deterministic scheduling, replay-friendly state handling, diffing, and verification systems."
7878
}
7979
],
Lines changed: 84 additions & 0 deletions
Loading

tools/Sprite Editor/assets/preview.svg

Lines changed: 3 additions & 0 deletions
Loading

tools/SpriteEditor_old_keep/assets/preview.svg

Lines changed: 3 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)