From 87586eddd7f3d6ca60c8869ea172b7fed7206c8b Mon Sep 17 00:00:00 2001 From: jwinterm Date: Sun, 12 Jul 2026 14:21:21 -0400 Subject: [PATCH] =?UTF-8?q?copy:=20Chart=20of=20Nuclides,=20not=20Table=20?= =?UTF-8?q?(correct=20term)=20=E2=80=94=20barns=20tile=20+=20all=20barns?= =?UTF-8?q?=20copy/SEO/OG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../barns-and-neutrons/opengraph-image.tsx | 4 ++-- .../src/app/products/barns-and-neutrons/page.tsx | 16 ++++++++-------- apps/web/src/app/products/page.tsx | 2 +- apps/web/src/components/portfolio/bento-grid.tsx | 2 +- apps/web/src/lib/services.ts | 2 +- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/apps/web/src/app/products/barns-and-neutrons/opengraph-image.tsx b/apps/web/src/app/products/barns-and-neutrons/opengraph-image.tsx index c1ecae4..f31911d 100644 --- a/apps/web/src/app/products/barns-and-neutrons/opengraph-image.tsx +++ b/apps/web/src/app/products/barns-and-neutrons/opengraph-image.tsx @@ -1,13 +1,13 @@ import { gameOgImage, OG_SIZE, OG_CONTENT_TYPE } from "@/lib/og"; -export const alt = "Barns & Neutrons — a game about the Table of Nuclides"; +export const alt = "Barns & Neutrons — a game about the Chart of Nuclides"; export const size = OG_SIZE; export const contentType = OG_CONTENT_TYPE; export default function Image() { return gameOgImage({ title: "Barns & Neutrons", - tagline: "A cozy, honest expedition across the real Table of Nuclides.", + tagline: "A cozy, honest expedition across the real Chart of Nuclides.", accent: "#facc15", }); } diff --git a/apps/web/src/app/products/barns-and-neutrons/page.tsx b/apps/web/src/app/products/barns-and-neutrons/page.tsx index f6dcdea..0f2c740 100644 --- a/apps/web/src/app/products/barns-and-neutrons/page.tsx +++ b/apps/web/src/app/products/barns-and-neutrons/page.tsx @@ -7,8 +7,8 @@ import { JsonLd, breadcrumbLd, faqLd } from "@/components/seo/json-ld"; import type { Metadata } from "next"; export const metadata: Metadata = { - title: "Barns & Neutrons: Table of Nuclides Game | Such Software", - description: "Barns & Neutrons is a cozy exploration-puzzle game across the real Table of Nuclides. Capture neutrons, coax decays, and learn honest, cited nuclear physics. In development.", + title: "Barns & Neutrons: Chart of Nuclides Game | Such Software", + description: "Barns & Neutrons is a cozy exploration-puzzle game across the real Chart of Nuclides. Capture neutrons, coax decays, and learn honest, cited nuclear physics. In development.", alternates: { canonical: "/products/barns-and-neutrons" }, keywords: [ "table of nuclides game", @@ -20,15 +20,15 @@ export const metadata: Metadata = { "barns and neutrons", ], openGraph: { - title: "Barns & Neutrons: A Game About the Table of Nuclides", - description: "A cozy, honest expedition across the real Table of Nuclides — the anti-spreadsheet. In development by Such Software.", + title: "Barns & Neutrons: A Game About the Chart of Nuclides", + description: "A cozy, honest expedition across the real Chart of Nuclides — the anti-spreadsheet. In development by Such Software.", type: "website", url: "/products/barns-and-neutrons", }, }; const faqs = [ - { q: "What is Barns & Neutrons?", a: "A cozy exploration-puzzle game set on the real Table of Nuclides — the grid of every known isotope. You start on a small island of known nuclides and each step into the dark is a small physics puzzle: capture a neutron, coax a decay. The reward is discovery, as a new nuclide lights up and its Compendium entry unfolds." }, + { q: "What is Barns & Neutrons?", a: "A cozy exploration-puzzle game set on the real Chart of Nuclides — the grid of every known isotope. You start on a small island of known nuclides and each step into the dark is a small physics puzzle: capture a neutron, coax a decay. The reward is discovery, as a new nuclide lights up and its Compendium entry unfolds." }, { q: "Is it educational?", a: "Yes, but through play, not lectures. Every animation reflects real physics, and discoveries unlock real-world context (Tc-99m in medical imaging, Am-241 in smoke detectors, C-14 in dating) along with half-lives, Q-values, and cornerstone papers. The data is grounded in open sources like ENDF, IAEA, and NIST." }, { q: "What does “Barns” mean?", a: "A barn is the real unit of nuclear cross-section (10⁻²⁴ cm²) — a measure of how likely a nucleus is to interact with a neutron. The neutron-capture puzzles are literally about tuning energy to hit that cross-section." }, { q: "What platforms will it be on?", a: "It is built in Godot for desktop (Windows, macOS, Linux) and mobile (iOS, Android)." }, @@ -41,7 +41,7 @@ const jsonLd = { name: "Barns & Neutrons", url: "https://such.software/products/barns-and-neutrons", description: - "A cozy exploration-puzzle game across the real Table of Nuclides. Capture neutrons, coax decays, and learn honest, cited nuclear physics.", + "A cozy exploration-puzzle game across the real Chart of Nuclides. Capture neutrons, coax decays, and learn honest, cited nuclear physics.", applicationCategory: "Game", genre: ["Puzzle", "Educational", "Simulation"], gamePlatform: ["PC", "iOS", "Android"], @@ -85,11 +85,11 @@ export default function BarnsAndNeutronsPage() { -

A cozy, honest expedition across the real Table of Nuclides — the anti-spreadsheet.

+

A cozy, honest expedition across the real Chart of Nuclides — the anti-spreadsheet.

- Barns & Neutrons is a calm puzzle game about the real Table of Nuclides. You begin on a + Barns & Neutrons is a calm puzzle game about the real Chart of Nuclides. You begin on a tiny lit island of known isotopes, and each step into the dark is a small, elegant physics puzzle — capture a neutron, coax a decay. The reward is discovery: a new nuclide lights up and its Compendium entry unfolds. It is our flagship edutainment title, and it shares its diff --git a/apps/web/src/app/products/page.tsx b/apps/web/src/app/products/page.tsx index 8eba0b5..4d684e7 100644 --- a/apps/web/src/app/products/page.tsx +++ b/apps/web/src/app/products/page.tsx @@ -90,7 +90,7 @@ const products: Product[] = [ { slug: "barns-and-neutrons", title: "Barns & Neutrons", - description: "A cozy exploration-puzzle game across the real Table of Nuclides: the anti-spreadsheet. Capture neutrons, coax decays, and light up the chart while learning honest nuclear physics. Desktop and mobile.", + description: "A cozy exploration-puzzle game across the real Chart of Nuclides: the anti-spreadsheet. Capture neutrons, coax decays, and light up the chart while learning honest nuclear physics. Desktop and mobile.", color: "yellow", icon: "/images/products/barns-and-neutrons.svg", releaseDate: null, diff --git a/apps/web/src/components/portfolio/bento-grid.tsx b/apps/web/src/components/portfolio/bento-grid.tsx index 79f72de..623fb34 100644 --- a/apps/web/src/components/portfolio/bento-grid.tsx +++ b/apps/web/src/components/portfolio/bento-grid.tsx @@ -76,7 +76,7 @@ const items: Item[] = [ { name: "Bloomword", tagline: "A word game where every answer grows the tree.", color: "green", span: 1, image: "/images/products/bloomword.svg", alt: "Bloomword, a word game about growing a tree", href: "/products/bloomword", vignette: { webm: "/showcase/vignettes/bloomword.webm", poster: "/showcase/vignettes/bloomword.png" } }, // Single theme-independent asset: the INSET black silhouette stroke (sg_outline) sits ON the yellow letters, so one // baked alpha render reads on both light and dark tiles — no per-theme pair needed (a 3D->web pipeline win). - { name: "Barns & Neutrons", tagline: "Cozy puzzle expedition across the real Table of Nuclides.", color: "amber", span: 2, image: "/images/products/barns-and-neutrons.svg", alt: "Barns & Neutrons, a game about the Table of Nuclides", href: "/products/barns-and-neutrons", vignette: { webm: "/showcase/vignettes/barns.webm", poster: "/showcase/vignettes/barns.png" } }, + { name: "Barns & Neutrons", tagline: "Cozy puzzle expedition across the real Chart of Nuclides.", color: "amber", span: 2, image: "/images/products/barns-and-neutrons.svg", alt: "Barns & Neutrons, a game about the Chart of Nuclides", href: "/products/barns-and-neutrons", vignette: { webm: "/showcase/vignettes/barns.webm", poster: "/showcase/vignettes/barns.png" } }, // Cover reel from the vegan-IQ social pipeline: logo panel at rest, card-flips to a real // quiz question (unanswered -> answered) on hover, flips back for a perfect loop seam. { name: "Vegan IQ", tagline: "Plant-based trivia game.", color: "green", span: 1, image: "/showcase/reels/vegan-iq.jpg", alt: "Vegan IQ plant-based trivia game", href: "/products/vegan-iq", vignette: { webm: "/showcase/reels/vegan-iq.webm", poster: "/showcase/reels/vegan-iq.jpg", mp4: "/showcase/reels/vegan-iq.mp4", fit: "cover" } }, diff --git a/apps/web/src/lib/services.ts b/apps/web/src/lib/services.ts index 0cef58a..2308e9b 100644 --- a/apps/web/src/lib/services.ts +++ b/apps/web/src/lib/services.ts @@ -99,7 +99,7 @@ const cryptoProof: Proof[] = [ ]; const educationProof: Proof[] = [ - { title: "Barns & Neutrons", blurb: "A cozy exploration-puzzle game across the real Table of Nuclides: capture neutrons, coax decays, and learn honest nuclear physics. Our premiere visual work.", img: "/images/products/barns-and-neutrons.svg", href: "/products/barns-and-neutrons", tag: "Coming soon" }, + { title: "Barns & Neutrons", blurb: "A cozy exploration-puzzle game across the real Chart of Nuclides: capture neutrons, coax decays, and learn honest nuclear physics. Our premiere visual work.", img: "/images/products/barns-and-neutrons.svg", href: "/products/barns-and-neutrons", tag: "Coming soon" }, { title: "Nuclear consulting & training", blurb: "PhD-led radiation-science teaching: Monte Carlo methods with GEANT4, shielding and dose fundamentals, detector physics, and open-source labs.", href: "https://jwinterm.github.io/geant4-radiation-labs/", tag: "Service" }, { title: "Numchangers", blurb: "A kids math game (ages 5-8) where numbers morph into dots, shapes, and 3D characters, so arithmetic becomes a visible action instead of a quiz. Godot, mobile-first.", tag: "Early" }, ];