Game review

Pageant

8 / 10

Developer
Autumn Chen
Released
29 November 2020
Platforms
Web browser (desktop and mobile)
Genre
Interactive fiction
Monetisation
Free, open source, no ads and no in-game purchases
Players
Single-player only

The short version

Pageant is Dendry-engine interactive fiction: click-to-continue text with the occasional real fork, built around Karen Zhao, a Chinese-American junior whose parents sign her up for a beauty pageant she never asked for. The writing is specific and unsentimental about identity, parental pressure and body image, and it does the one thing a text game absolutely has to do on this shelf — it reads beautifully on a phone, full stop.

It isn't flawless: the hosted build exposes a "Skip to later weeks / Debug" menu item that clearly wasn't meant to ship to players, and as pure fiction its "gameplay" is inherently lighter than anything mechanical on this shelf. Neither comes close to outweighing how well it's written or how comfortably it reads on the device most of this shelf's readers will actually use.

Biggest strengths

  • Genuinely good, specific prose — sharp on model-minority pressure, body image and coming out without being a lecture
  • Every choice is a real link tap; on phone the whole thing reads and scrolls exactly like a well-typeset page should
  • Multiple named relationship threads (Miri, Ashley, Emily and others) plus an achievement list give it real reasons to replay

Biggest weaknesses

  • The build ships a "Skip to later weeks / Debug" option sitting right next to "Start game" — a leftover dev shortcut that shouldn't be player-facing
  • The registry's own "no build step" note is slightly optimistic: the pre-built out/html/ folder is missing jquery-1.11.1.min.js, which only lives at the repo root and has to be copied in by hand or the game 404s on load with a blank page
  • As with any dialogue-tree IF, the "choices" are sometimes just pacing beats rather than decisions with weight

Who it's for: Readers who want a specific, character-driven story more than a puzzle or a reflex test, especially anyone who wants something that actually works one-handed on a phone.

Our recommendation: Play it — start on the phone if that's genuinely your test case, it holds up.

8 / 10

Introduction

Most of what ends up on a web-games shelf is built to be prodded at — a puzzle, a reflex test, a toy. Pageant is prose. It's Dendry-engine interactive fiction, structurally closer to a choose-your-own-adventure novel than to anything else reviewed alongside it, and the honest question worth asking before anything else is whether that belongs here at all. Having read a good chunk of it on a phone, the answer is yes, for a reason that has nothing to do with charity toward the format: it is one of the only games in this batch that is unambiguously better on a phone than a desktop.

The writing, which is the whole game

Karen Zhao — birth name Zhào Qiūyí, assigned "Karen" out of a box of names in a Chinese classroom — gets told by her mother, mid-scene, that she's entering a beauty pageant. Not asked. Told. From there the story runs through pageant prep, AP-class overachievement, a best friend named Miri who thinks the whole thing is absurd, and — a few dozen choices in — Karen coming out to herself in a single unadorned line dropped into the middle of a paragraph, with no music cue or fanfare to tell you it's a Big Moment. That restraint shows up constantly: the specific detail of a name "assigned" in an English classroom, a full paragraph of self-loathing in front of a bathroom mirror, a friend's bisexuality mentioned and immediately, correctly, treated as unremarkable. This is a story earning its length (69 scene files, upward of 80,000 words of source text) rather than padding toward it. It is also heavier than the "dating sim" tag on itch.io suggests — body image and parental pressure are handled with real weight, not just romance-plot texture, and a reader going in expecting fluff should know that going in.

The engine tracks stats behind the scenes (GPA, loneliness, "growth points," "trauma points") and branches toward named threads with at least three separate characters (Miri, Ashley, Emily) that read like genuine relationship routes rather than cosmetic flavor text, backed by an achievement list. None of this was fully explored in this review — two separate runs went roughly 40 meaningful choices deep into the pageant-club and early-relationship material without reaching either of the game's two documented endings — so treat this as testimony to the game holding up at length, not a claim of having finished it.

Controls and the mobile experience

Here is the part that matters most for this shelf. Every choice in Pageant is a real <a> tag inside a ul.choices list, wired up through a single delegated jQuery click handler. A tap on a touchscreen fires a genuine click event on an anchor — no canvas, no custom pointer plumbing, nothing to get subtly wrong. Tested with real touch events on a simulated 390-pixel phone, the choice list items render roughly 60 CSS pixels tall with generous padding, comfortably larger than a thumb, and the page uses an honest width=device-width viewport with a fluid, max-width-capped column — so it just reflows to the screen instead of being laid out once for desktop and hoping for the best. Forty-plus taps in, scrolling through multiple screens of prose per scene, there wasn't a single console error, page error, or failed request. Desktop mouse clicks work identically, because the whole system was never anything but ordinary web links to begin with.

That's the difference between this and a lot of what turns up on this shelf: nothing here had to be verified by prying open the JavaScript to check whether touchstart actually drove movement. Text and links do not have that failure mode. It is, in its own quiet way, the most reliably phone-native game reviewed in this batch.

Two rough edges

Two things keep this from scoring even higher, and neither is about the writing. First, the hosted build's opening menu includes "Skip to later weeks," subtitled plainly "Debug" — a leftover developer shortcut sitting in the same list as "Start game," visible to every player. It doesn't break anything, but it's the kind of thing that should have been stripped before shipping to a curated shelf.

Second, a correction for the record: the repository's out/html/ folder, which the discovery note for this game described as a complete pre-built directory needing no build step, is not quite self-sufficient on its own — index.html references jquery-1.11.1.min.js, which only exists at the repository root and gets copied alongside the generated files by the project's make target. Deploy out/html/ in isolation and the game loads to a blank page with jQuery undefined in the console. It's a one-file fix, not a real strike against the game, but worth flagging so the next agent doesn't repeat it.

Final verdict

Pageant earns its place on a phone-first shelf by doing the unglamorous thing well: it's honest, specific, well-paced prose, delivered through plain HTML links that a touchscreen has never had any trouble with. It won't scratch the itch of anyone who came here for a puzzle or a reflex test, and the exposed debug menu is a real, if minor, polish failure. But as a test of whether interactive fiction belongs next to hex-grid puzzles and platformers, this is the strongest possible answer: yes, when it's this well written and this carefully built for the device people will actually read it on.

Pros and cons

Pros

  • Genuinely good, specific prose — sharp on model-minority pressure, body image and coming out without being a lecture
  • Every choice is a real link tap; on phone the whole thing reads and scrolls exactly like a well-typeset page should
  • Multiple named relationship threads (Miri, Ashley, Emily and others) plus an achievement list give it real reasons to replay
  • Actively maintained for over two years (2020–2023) and still holds a 4.7/5 average across 94 ratings on itch.io

Cons

  • The build ships a "Skip to later weeks / Debug" option sitting right next to "Start game" — a leftover dev shortcut that shouldn't be player-facing
  • The registry's own "no build step" note is slightly optimistic: the pre-built out/html/ folder is missing jquery-1.11.1.min.js, which only lives at the repo root and has to be copied in by hand or the game 404s on load with a blank page
  • As with any dialogue-tree IF, the "choices" are sometimes just pacing beats rather than decisions with weight

Category scores

Category scores are the reviewer's read on each area. They inform the overall score but do not average into it — the number at the top of the page is a judgement, not a calculation.

  • Gameplay 7.5 / 10
  • Originality 8 / 10
  • Replayability 8 / 10
  • Interface 8.5 / 10
  • Accessibility 8 / 10
  • Story 8.5 / 10