Files
rshtirmer eaa818074e refactor: unify site build + consolidate folder structure
Reduce top-level directories from 19 to 14 and unify the two
disconnected site pages into a single build script.

Site unification:
- gallery/ → site/ (manifest.json, build.js, thumbnails/, telemetry/)
- New unified site/build.js generates both _site/index.html (landing)
  and _site/gallery/index.html (gallery) with shared CSS, nav, footer
- Landing page game cards are now data-driven from manifest (no drift)
- Optional benchmarks section renders when site/benchmarks.json exists
- npm run build:site produces the whole _site/

Directory consolidation:
- character-library/ + 3d-character-library/ → assets/characters/ + assets/3d-characters/
- evals/ → tests/ (trigger files, flows, README)
- docs/troubleshooting.md → TROUBLESHOOTING.md
- benchmarks/ deleted (empty)

All references updated across ~15 files (CLAUDE.md, skills, templates,
package.json, examples).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-13 17:14:22 -04:00

96 lines
2.9 KiB
JSON

{
"version": 1,
"characters": {
"donald-trump": {
"name": "Donald Trump",
"slug": "donald-trump",
"expressions": ["normal", "happy", "angry", "surprised"],
"spritesheet": "spritesheet.png",
"frameWidth": 200,
"frameHeight": 300,
"tags": ["politician", "president", "usa"]
},
"joe-biden": {
"name": "Joe Biden",
"slug": "joe-biden",
"expressions": ["normal", "happy", "angry", "surprised"],
"spritesheet": "spritesheet.png",
"frameWidth": 200,
"frameHeight": 300,
"tags": ["politician", "president", "usa"]
},
"elon-musk": {
"name": "Elon Musk",
"slug": "elon-musk",
"expressions": ["normal", "happy", "angry", "surprised"],
"spritesheet": "spritesheet.png",
"frameWidth": 200,
"frameHeight": 300,
"tags": ["tech-ceo", "tesla", "spacex", "x"]
},
"sam-altman": {
"name": "Sam Altman",
"slug": "sam-altman",
"expressions": ["normal", "happy", "angry", "surprised"],
"spritesheet": "spritesheet.png",
"frameWidth": 200,
"frameHeight": 300,
"tags": ["tech-ceo", "openai", "ai"]
},
"jensen-huang": {
"name": "Jensen Huang",
"slug": "jensen-huang",
"expressions": ["normal", "happy", "angry", "surprised"],
"spritesheet": "spritesheet.png",
"frameWidth": 200,
"frameHeight": 300,
"tags": ["tech-ceo", "nvidia", "ai"]
},
"mark-zuckerberg": {
"name": "Mark Zuckerberg",
"slug": "mark-zuckerberg",
"expressions": ["normal", "happy", "angry", "surprised"],
"spritesheet": "spritesheet.png",
"frameWidth": 200,
"frameHeight": 300,
"tags": ["tech-ceo", "meta", "facebook"]
},
"dario-amodei": {
"name": "Dario Amodei",
"slug": "dario-amodei",
"expressions": ["normal", "happy", "angry", "surprised"],
"spritesheet": "spritesheet.png",
"frameWidth": 200,
"frameHeight": 300,
"tags": ["tech-ceo", "anthropic", "ai"]
},
"barack-obama": {
"name": "Barack Obama",
"slug": "barack-obama",
"expressions": ["normal", "happy", "angry", "surprised"],
"spritesheet": "spritesheet.png",
"frameWidth": 200,
"frameHeight": 300,
"tags": ["politician", "president", "usa"]
},
"satya-nadella": {
"name": "Satya Nadella",
"slug": "satya-nadella",
"expressions": ["normal", "happy", "angry", "surprised"],
"spritesheet": "spritesheet.png",
"frameWidth": 200,
"frameHeight": 300,
"tags": ["tech-ceo", "microsoft"]
},
"sundar-pichai": {
"name": "Sundar Pichai",
"slug": "sundar-pichai",
"expressions": ["normal", "happy", "angry", "surprised"],
"spritesheet": "spritesheet.png",
"frameWidth": 200,
"frameHeight": 300,
"tags": ["tech-ceo", "google", "alphabet"]
}
}
}