copy: Chart of Nuclides, not Table (correct term) — barns tile + all barns copy/SEO/OG

This commit is contained in:
jwinterm
2026-07-12 14:21:21 -04:00
parent 651be20100
commit 87586eddd7
5 changed files with 13 additions and 13 deletions
@@ -1,13 +1,13 @@
import { gameOgImage, OG_SIZE, OG_CONTENT_TYPE } from "@/lib/og"; 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 size = OG_SIZE;
export const contentType = OG_CONTENT_TYPE; export const contentType = OG_CONTENT_TYPE;
export default function Image() { export default function Image() {
return gameOgImage({ return gameOgImage({
title: "Barns & Neutrons", 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", accent: "#facc15",
}); });
} }
@@ -7,8 +7,8 @@ import { JsonLd, breadcrumbLd, faqLd } from "@/components/seo/json-ld";
import type { Metadata } from "next"; import type { Metadata } from "next";
export const metadata: Metadata = { export const metadata: Metadata = {
title: "Barns & Neutrons: Table of Nuclides Game | Such Software", title: "Barns & Neutrons: Chart 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.", 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" }, alternates: { canonical: "/products/barns-and-neutrons" },
keywords: [ keywords: [
"table of nuclides game", "table of nuclides game",
@@ -20,15 +20,15 @@ export const metadata: Metadata = {
"barns and neutrons", "barns and neutrons",
], ],
openGraph: { openGraph: {
title: "Barns & Neutrons: A Game About the Table of Nuclides", title: "Barns & Neutrons: A Game About the Chart of Nuclides",
description: "A cozy, honest expedition across the real Table of Nuclides — the anti-spreadsheet. In development by Such Software.", description: "A cozy, honest expedition across the real Chart of Nuclides — the anti-spreadsheet. In development by Such Software.",
type: "website", type: "website",
url: "/products/barns-and-neutrons", url: "/products/barns-and-neutrons",
}, },
}; };
const faqs = [ 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: "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 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)." }, { 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", name: "Barns & Neutrons",
url: "https://such.software/products/barns-and-neutrons", url: "https://such.software/products/barns-and-neutrons",
description: 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", applicationCategory: "Game",
genre: ["Puzzle", "Educational", "Simulation"], genre: ["Puzzle", "Educational", "Simulation"],
gamePlatform: ["PC", "iOS", "Android"], gamePlatform: ["PC", "iOS", "Android"],
@@ -85,11 +85,11 @@ export default function BarnsAndNeutronsPage() {
</h1> </h1>
</div> </div>
</div> </div>
<p className="text-base text-muted-foreground mb-6">A cozy, honest expedition across the real Table of Nuclides — the anti-spreadsheet.</p> <p className="text-base text-muted-foreground mb-6">A cozy, honest expedition across the real Chart of Nuclides — the anti-spreadsheet.</p>
<div className="prose dark:prose-invert max-w-none mb-12"> <div className="prose dark:prose-invert max-w-none mb-12">
<p className="text-xl text-muted-foreground leading-relaxed"> <p className="text-xl text-muted-foreground leading-relaxed">
Barns &amp; Neutrons is a calm puzzle game about the real Table of Nuclides. You begin on a Barns &amp; 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 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 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 and its Compendium entry unfolds. It is our flagship edutainment title, and it shares its
+1 -1
View File
@@ -90,7 +90,7 @@ const products: Product[] = [
{ {
slug: "barns-and-neutrons", slug: "barns-and-neutrons",
title: "Barns & 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", color: "yellow",
icon: "/images/products/barns-and-neutrons.svg", icon: "/images/products/barns-and-neutrons.svg",
releaseDate: null, releaseDate: null,
@@ -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" } }, { 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 // 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). // 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 // 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. // 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" } }, { 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" } },
+1 -1
View File
@@ -99,7 +99,7 @@ const cryptoProof: Proof[] = [
]; ];
const educationProof: 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: "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" }, { 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" },
]; ];