No description
  • JavaScript 24.2%
  • SCSS 19.6%
  • Ink 19.3%
  • TypeScript 13.9%
  • CSS 12.9%
  • Other 10.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Void 83d8db1eaa
Some checks failed
Deploy Quartz / deploy (push) Has been cancelled
Deploy Quartz / build (push) Has been cancelled
Deploy Quartz / deploy-1 (push) Has been cancelled
Merge pull request 'Landing: stacked entries replace the Minds and what-is-live tables' (#6) from void/landing-stacked-entries into main
2026-11-03 19:41:15 +00:00
.github/workflows Switch site build to shared GameCult-Quartz 2026-05-01 09:33:51 +01:00
docs Research: stale claims on the VoidBot project page 2026-10-31 06:16:25 +00:00
GameCult Landing: stacked entries replace the Minds and what-is-live tables 2026-11-03 19:41:07 +00:00
output/pdf Simplify Juliana response paper 2026-08-10 23:31:25 +01:00
scripts Wire stichting dossier route 2026-08-05 23:55:46 +01:00
site Landing: stacked entries replace the Minds and what-is-live tables 2026-11-03 19:41:07 +00:00
.gitattributes Initial Quartz site migration 2026-04-21 02:13:10 +01:00
.gitignore Refresh CultLib project pitch 2026-06-21 16:31:49 +01:00
AGENTS.md Document main branch deployment discipline 2026-05-31 10:50:48 +01:00
CLAUDE.md Wire AGENTS.md into Claude Code memory 2026-09-03 22:23:25 +02:00
README.md README front door: value, problem, entry points, live versus planned 2026-10-22 20:10:30 +02:00

GameCult Site

gamecult-site is the public gamecult.org root site: studio pitch, projects, docs, blog, and the usual pile of ambitions trying to look organized in public.

Valuable here: the GameCult brand, defined in code: site/quartz.config.ts (configuration.theme: typefaces, weights, palette tokens) and site/quartz/styles/custom.scss (ground wash, layout, page-type variants). docs/brand-design-language.md explains which decisions there were deliberate. Anything with a visual surface in the swarm follows this rather than inventing a look. Second, the published content: GameCult/index.md (manifesto), GameCult/Projects/ (one public page per project), GameCult/Blog/, GameCult/Docs/.

Problem it solves: the studio needs one public face and one visual identity that every repo and agent can read from source, instead of prose descriptions that drift. The Quartz engine itself is shared and lives in GameCult/GameCult-Quartz; this repo owns only the content and the GameCult overlay.

Entry points: site/quartz.config.ts, site/quartz.layout.ts, docs/brand-design-language.md, GameCult/; build with scripts/quartz/quartz.ps1 build (see Local Development).

Live versus planned: live is the site at gamecult.org, deployed to GitHub Pages from main by .github/workflows/deploy-quartz.yml, built on the shared engine in GameCult/GameCult-Quartz (extraction rationale: docs/gamecult-quartz-extraction-plan.md). In progress is the masthead and one-column redesign campaign (docs/masthead-campaign.md and the docs/masthead-cut-*.spec.json cut specs); treat that document as the plan, not as a description of the site today.

The site builds against the shared GameCult-Quartz engine. This repo owns published content and the GameCult overlay.

Repo Shape

  • GameCult/: published Markdown content
  • site/: GameCult-specific Quartz overlay
    • quartz.config.ts
    • quartz.layout.ts
    • custom components
    • custom styles in site/quartz/styles/custom.scss
    • static assets
  • quartz-site/public/: generated static output
  • scripts/quartz/quartz.ps1: local build/dev launcher
  • .github/workflows/deploy-quartz.yml: Pages deploy workflow, delegated to GameCult-Quartz

Shared Engine Dependency

Local builds expect the shared engine repo to exist either:

  • as a sibling checkout named GameCult-Quartz, or
  • at the path provided through GAMECULT_QUARTZ_ROOT

Install dependencies in GameCult-Quartz first:

cd ..\GameCult-Quartz
npm ci

Local Development

From this repo root:

.\scripts\quartz\quartz.ps1 dev

For a one-off production build:

.\scripts\quartz\quartz.ps1 build

The shared engine stages a runtime under .quartz-build/engine and writes the final static site to quartz-site/public.

Content Map

  • GameCult/index.md: root landing page and manifesto
  • GameCult/Projects/: public project pages
  • GameCult/Blog/: posts, fiction, and announcements
  • GameCult/Docs/: documentation and infrastructure-facing pages

Aetheria lives on its own site at https://aetheria.gamecult.org; this repo links outward instead of pretending to be both things at once.