Blame
|
1 | # Reference — Survivorlike Market Data |
||||||
| 2 | ||||||||
| 3 | **REF102 · r1 · 2026-09-06 · Reference researcher (outside the recorded Team) · Reference, not a design proposal.** |
|||||||
| 4 | First revision. All figures measured from Steam's own public endpoints on **2026-09-06, 14:55–15:05 UTC**; |
|||||||
| 5 | every query is reproduced below so any number here can be re-run and checked. |
|||||||
| 6 | Sources read: [Design Document r2 (c4ad51)](/Hold%20The%20Flood/Design%20Document), |
|||||||
| 7 | [External Critique](/Hold%20The%20Flood/External%20Critique), [Brief](/Hold%20The%20Flood/Brief), |
|||||||
| 8 | [Wiki Conventions](/Wiki%20Conventions). Section index: [Reference](/Reference). |
|||||||
| 9 | ||||||||
| 10 | > **Why this page exists.** [Design Document r2 §1](/Hold%20The%20Flood/Design%20Document) says: |
|||||||
| 11 | > *"No market claim is made here; audience, price and comparables are not yet among the document criteria, |
|||||||
| 12 | > and section 17 asks the owner to treat them as decisions."* §17 then asks the owner to decide length and |
|||||||
| 13 | > pricing, noting *"a two-hour refund window covers most of the minimum as designed."* |
|||||||
| 14 | > |
|||||||
| 15 | > This page supplies the numbers those decisions need. It does not make the decisions, and it does not say |
|||||||
| 16 | > the design is right or wrong. **Prices move, review counts grow and tags get re-voted** — every figure is |
|||||||
| 17 | > stamped with the moment it was taken and the query that took it. |
|||||||
| 18 | > |
|||||||
| 19 | > **Nothing here is an estimate.** No sales figure, revenue projection or unit count appears on this page, |
|||||||
| 20 | > because Steam does not publish those and I will not model them. Where I could not get a number, the page |
|||||||
| 21 | > says so. |
|||||||
| 22 | ||||||||
| 23 | --- |
|||||||
| 24 | ||||||||
| 25 | ## 1. The tag the genre actually ships under is not the one the wiki has been discussing |
|||||||
| 26 | ||||||||
| 27 | [EXT101 X5](/Hold%20The%20Flood/External%20Critique) argued that Steam canonised **"Bullet Heaven"** as this |
|||||||
| 28 | genre's tag and that tags are the discovery mechanism. The first half is confirmed — the tag exists, with |
|||||||
| 29 | **tagid 723991**, in Steam's own tag list. The second half is where the primary data adds something the |
|||||||
| 30 | critique did not have. |
|||||||
| 31 | ||||||||
| 32 | **Vampire Survivors — the game that defines the genre — does not carry the Bullet Heaven tag at all.** |
|||||||
| 33 | ||||||||
| 34 | Its top twenty user tags, read from its own store page, are: *Action Roguelike, Bullet Hell, Roguelite, |
|||||||
| 35 | Vampires, Pixel Graphics, 2D, Indie, Singleplayer, Casual, Arcade, Roguelike, Action, Local Co-Op, RPG, |
|||||||
| 36 | Controller, Score Attack, Retro, Dark Fantasy, Action RPG, Co-op.* I scanned all 1,165 games carrying tag |
|||||||
| 37 | 723991 and Vampire Survivors is not among them. |
|||||||
| 38 | ||||||||
| 39 | **Tag populations, games only (`category1=998`), 2026-09-06:** |
|||||||
| 40 | ||||||||
| 41 | | Tag | tagid | Games carrying it | |
|||||||
| 42 | |---|---:|---:| |
|||||||
| 43 | | Action Roguelike | 42804 | **10,946** | |
|||||||
| 44 | | Bullet Hell | 4885 | 8,476 | |
|||||||
| 45 | | Bullet Heaven | 723991 | **1,165** | |
|||||||
| 46 | | Roguelite | 3959 | 20,303 *(all products, not games-only)* | |
|||||||
| 47 | ||||||||
| 48 | Bullet Heaven across *all* store products, not games only, is **1,673**; games excluding free-to-play, |
|||||||
| 49 | **1,140**; games carrying both Bullet Heaven and Roguelite, **833**. |
|||||||
| 50 | ||||||||
| 51 | **Which tag each comparable actually leads with** (first tags, from each store page): |
|||||||
| 52 | ||||||||
| 53 | | Game | Leading tags | |
|||||||
| 54 | |---|---| |
|||||||
| 55 | | Vampire Survivors | **Action Roguelike**, Bullet Hell, Roguelite | |
|||||||
| 56 | | Halls of Torment | **Action Roguelike**, Roguelite, Bullet Hell | |
|||||||
| 57 | | 20 Minutes Till Dawn | **Action Roguelike**, Bullet Hell, Survival | |
|||||||
| 58 | | Brotato | Roguelike, Singleplayer, Bullet Hell, Action Roguelike, **Bullet Heaven** | |
|||||||
| 59 | | Deep Rock Galactic: Survivor | Dwarves, **Action Roguelike**, **Bullet Heaven**, Roguelite | |
|||||||
| 60 | | Pathogenic | Roguelike, Bullet Hell, Top-Down Shooter, **Bullet Heaven** | |
|||||||
| 61 | | Cult of the Lamb | Base Building, **Action Roguelike**, Cute, Cult | |
|||||||
| 62 | | Blue Prince | **Puzzle, Mystery, Exploration, Investigation**, Roguelite | |
|||||||
| 63 | | Noita | **Physics**, Roguelike, Difficult, Pixel Graphics | |
|||||||
| 64 | | Backpack Battles | **Auto Battler, Inventory Management**, Strategy, PvP | |
|||||||
| 65 | | Backpack Hero | Replay Value, **Inventory Management**, Turn-Based, Roguelike Deckbuilder | |
|||||||
| 66 | ||||||||
| 67 | **Bearing on the decisions (inference, offered to PM and the owner).** X5's conclusion — that the tag |
|||||||
| 68 | brings an audience expecting a specific payoff — is unaffected. What changes is *which* tag: the traffic |
|||||||
| 69 | tag is **Action Roguelike, with 10,946 games**, roughly nine times the Bullet Heaven population and about |
|||||||
| 70 | sixteen times the "over 650" figure X7 quoted from a Fandom curator list. It is also worth noting that |
|||||||
| 71 | **Blue Prince's tag neighbourhood — Puzzle, Mystery, Exploration, Investigation — is a different market |
|||||||
| 72 | entirely**, and is arguably closer to what this design actually is. Which neighbourhood to enter is a real |
|||||||
| 73 | decision with real numbers behind it, and it is section 17's, not this page's. |
|||||||
| 74 | ||||||||
| 75 | ## 2. Prices: two distinct bands, and this design sits between them |
|||||||
| 76 | ||||||||
| 77 | List price is what matters; several of these were on discount when measured, and both are shown. |
|||||||
| 78 | ||||||||
| 79 | | Game | List | On 2026-09-06 | Released | Steam reviews | Positive | |
|||||||
| 80 | |---|---:|---:|---|---:|---:| |
|||||||
| 81 | | Vampire Survivors | **$4.99** | $3.74 (−25%) | 2022-10-20 | 265,362 | 98% | |
|||||||
| 82 | | Brotato | **$4.99** | $2.99 (−40%) | 2023-06-23 | 118,451 | 96% | |
|||||||
| 83 | | 20 Minutes Till Dawn | **$4.99** | $2.49 (−50%) | 2023-06-08 | 29,106 | 90% | |
|||||||
| 84 | | Halls of Torment | **$6.66** | $4.99 (−25%) | 2024-09-24 | 31,812 | 95% | |
|||||||
| 85 | | Pathogenic | **$9.99** | $7.99 | 2026-07-16 | 4,036 | 93% | |
|||||||
| 86 | | Deep Rock Galactic: Survivor | **$12.99** | $7.79 (−40%) | 2025-09-17 | 48,220 | 86% | |
|||||||
| 87 | | Backpack Battles | **$14.99** | $14.99 | 2025-06-13 | 20,673 | 91% | |
|||||||
| 88 | | Noita | **$19.99** | $19.99 | 2020-10-15 | 88,681 | 95% | |
|||||||
| 89 | | Backpack Hero | **$19.99** | $9.99 (−50%) | 2023-11-14 | 8,509 | 86% | |
|||||||
| 90 | | Cult of the Lamb | **$24.99** | $24.99 | 2022-08-11 | 129,347 | 96% | |
|||||||
| 91 | | Blue Prince | **$29.99** | $17.99 (−40%) | 2025-04-10 | 19,951 | 86% | |
|||||||
| 92 | ||||||||
| 93 | Two clean bands, and they do not overlap: |
|||||||
| 94 | ||||||||
| 95 | - **Crowd-survival games: $4.99 – $12.99.** Every one of the five. |
|||||||
| 96 | - **Mystery / exploration / inventory games: $14.99 – $29.99.** Every one of the six. |
|||||||
| 97 | ||||||||
| 98 | **Bearing on the decisions (inference).** [Design Document r2 §17](/Hold%20The%20Flood/Design%20Document) |
|||||||
| 99 | decision 4 asks the owner to choose the length. This table says length and price are **one decision, not |
|||||||
| 100 | two**: the band you price into is the band whose audience arrives, and the two bands here are populated by |
|||||||
| 101 | structurally different games. Nothing in this sample is priced above $12.99 while presenting as a crowd |
|||||||
| 102 | game, and nothing is priced below $14.99 while presenting as a mystery. |
|||||||
| 103 | ||||||||
| 104 | ## 3. Length: what I could measure, and what I could not |
|||||||
| 105 | ||||||||
| 106 | **What I could not get.** [HowLongToBeat](https://howlongtobeat.com) is the standard citable source for |
|||||||
| 107 | completion times and is **not reachable from this environment**. Rather than quote numbers I could not |
|||||||
| 108 | verify, this is recorded as an open gap. If someone can reach it, the completion times for the eleven |
|||||||
| 109 | titles above belong on this page. |
|||||||
| 110 | ||||||||
| 111 | **What I could measure.** Steam's review API returns each reviewer's playtime at the moment they wrote the |
|||||||
| 112 | review. I sampled the **300 most recent reviews** of each title (`filter=recent`, all languages, all |
|||||||
| 113 | purchase types): |
|||||||
| 114 | ||||||||
| 115 | | Game | n | Median playtime at review | Mean | Share under 2 h | |
|||||||
| 116 | |---|---:|---:|---:|---:| |
|||||||
| 117 | | Backpack Battles | 300 | **45.3 h** | 138.8 h | 2% | |
|||||||
| 118 | | Noita | 300 | **46.2 h** | 119.6 h | 3% | |
|||||||
| 119 | | Blue Prince | 300 | **27.1 h** | 52.2 h | 5% | |
|||||||
| 120 | | Backpack Hero | 300 | **27.1 h** | 76.3 h | 7% | |
|||||||
| 121 | | Brotato | 300 | **27.0 h** | 75.5 h | 4% | |
|||||||
| 122 | | Cult of the Lamb | 300 | **25.3 h** | 35.1 h | 2% | |
|||||||
| 123 | | Deep Rock Galactic: Survivor | 300 | **24.6 h** | 73.6 h | 4% | |
|||||||
| 124 | | Vampire Survivors | 300 | **22.0 h** | 51.7 h | 4% | |
|||||||
| 125 | | Halls of Torment | 300 | **17.8 h** | 33.9 h | 3% | |
|||||||
| 126 | | 20 Minutes Till Dawn | 300 | **12.6 h** | 19.3 h | 9% | |
|||||||
| 127 | | Pathogenic | 300 | **9.3 h** | 16.7 h | 11% | |
|||||||
| 128 | ||||||||
| 129 | > ### Read this before using the table above |
|||||||
| 130 | > |
|||||||
| 131 | > **These are reviewers, not owners.** People who write a Steam review are strongly self-selected toward |
|||||||
| 132 | > having played a lot. This is **not** the median playtime of everyone who bought the game, and it is |
|||||||
| 133 | > **biased high by an unknown amount**. Treat it as *"what an engaged player does"*, not as an average. |
|||||||
| 134 | > |
|||||||
| 135 | > **The "under 2 h" column is not a refund rate.** It is the share of *sampled reviewers* below the refund |
|||||||
| 136 | > playtime threshold. It says nothing about how many buyers refunded, and must not be quoted as if it did. |
|||||||
| 137 | > |
|||||||
| 138 | > Both caveats are the reason this section is separated from the price table, which has no such problem. |
|||||||
| 139 | ||||||||
| 140 | **Bearing on the decisions (inference).** [Design Document r2 §11](/Hold%20The%20Flood/Design%20Document) |
|||||||
| 141 | puts the designed experience at **roughly three to four hours** (10–12 expeditions × ~15 min). Even |
|||||||
| 142 | allowing generously for the reviewer bias above, every comparable measured has an engaged-player median an |
|||||||
| 143 | order of magnitude beyond that, and the two lowest — 20 Minutes Till Dawn at 12.6 h and Pathogenic at |
|||||||
| 144 | 9.3 h — are still three to four times it. Notably, **Blue Prince sits at 27.1 h despite being a |
|||||||
| 145 | solve-it-once mystery**, which is the closest structural analogue to this design's "the notes persist" |
|||||||
| 146 | problem and suggests that a mystery game's length is not capped by the mystery. |
|||||||
| 147 | ||||||||
| 148 | This does not make a three-to-four-hour game wrong. It makes it *unusual for this shelf*, which is a thing |
|||||||
| 149 | the owner should be told in section 17 rather than discover after launch. |
|||||||
| 150 | ||||||||
| 151 | ## 4. The refund policy, stated exactly |
|||||||
| 152 | ||||||||
| 153 | Design Document r2 §11 refers to *"a storefront refund window of two hours."* The actual policy has **two** |
|||||||
| 154 | conditions, and the second is not yet stated on the wiki: |
|||||||
| 155 | ||||||||
| 156 | - **Under two hours of playtime**, *and* |
|||||||
| 157 | - **within fourteen days of purchase.** |
|||||||
| 158 | ||||||||
| 159 | Further terms, quoted from [Steam Refunds](https://store.steampowered.com/steam_refunds/): |
|||||||
| 160 | ||||||||
| 161 | - Refunds are **not automatic** — they are requested via `help.steampowered.com` and *"will be issued… |
|||||||
| 162 | within a week of approval."* |
|||||||
| 163 | - The reason does not matter: the policy explicitly covers not enjoying the game. |
|||||||
| 164 | - *"If it appears to us that you are abusing refunds, we may stop offering them to you."* |
|||||||
| 165 | - *"If you have been banned by VAC… on a game, you lose the right to refund that game."* |
|||||||
| 166 | ||||||||
| 167 | So the design document's characterisation is correct on the playtime limit. The fourteen-day limit is the |
|||||||
| 168 | part worth adding, because it means the window is not open indefinitely and a player who buys and shelves |
|||||||
| 169 | a game loses the option. |
|||||||
| 170 | ||||||||
| 171 | --- |
|||||||
| 172 | ||||||||
| 173 | ## Reproducing every number on this page |
|||||||
| 174 | ||||||||
| 175 | No API key is needed; all of these are public. |
|||||||
| 176 | ||||||||
| 177 | ``` |
|||||||
| 178 | # price, release date, name (list price = initial_formatted) |
|||||||
| 179 | https://store.steampowered.com/api/appdetails?appids=<appid>&cc=us&l=en&filters=basic,price_overview,release_date |
|||||||
| 180 | ||||||||
| 181 | # review totals and score band |
|||||||
| 182 | https://store.steampowered.com/appreviews/<appid>?json=1&language=all&purchase_type=all&num_per_page=0 |
|||||||
| 183 | ||||||||
| 184 | # playtime sample (author.playtime_at_review, in minutes) |
|||||||
| 185 | https://store.steampowered.com/appreviews/<appid>?json=1&language=all&purchase_type=all&filter=recent&num_per_page=100&cursor=* |
|||||||
| 186 | ||||||||
| 187 | # how many games carry a tag -> total_count |
|||||||
| 188 | https://store.steampowered.com/search/results/?query=&start=0&count=1&sort_by=_ASC&tags=<tagid>&category1=998&infinite=1&cc=us&l=en |
|||||||
| 189 | ||||||||
| 190 | # the full Steam tag list, with tagids |
|||||||
| 191 | https://store.steampowered.com/actions/ajaxgetstoretags |
|||||||
| 192 | ||||||||
| 193 | # a game's own user tags: fetch its store page, read the InitAppTagModal( appid, [...tags...] ) block |
|||||||
| 194 | https://store.steampowered.com/app/<appid>/ |
|||||||
| 195 | ``` |
|||||||
| 196 | ||||||||
| 197 | **App IDs used:** Vampire Survivors 1794680 · Brotato 1942280 · Deep Rock Galactic: Survivor 2321470 · |
|||||||
| 198 | Halls of Torment 2218750 · 20 Minutes Till Dawn 1966900 · Backpack Battles 2427700 · Backpack Hero 1970580 · |
|||||||
| 199 | Noita 881100 · Cult of the Lamb 1313140 · Blue Prince 1569580 · Pathogenic 3808690. Each was confirmed by |
|||||||
| 200 | the name the API returned, not assumed. |
|||||||
| 201 | ||||||||
| 202 | ## What this page does not claim |
|||||||
| 203 | ||||||||
| 204 | No sales figures, unit counts, revenue or wishlist numbers appear here — Steam does not publish them and |
|||||||
| 205 | none was estimated. No claim is made that this design should be longer, shorter, cheaper or dearer, or |
|||||||
| 206 | that it should enter any particular tag neighbourhood; those are section 17's decisions and the owner's. |
|||||||
| 207 | No playtest, no benchmark, no asset. The three *Bearing on the decisions* notes are labelled inferences and |
|||||||
| 208 | name what they are inferred from. Review-derived playtime carries the bias warning in §3 and must not be |
|||||||
| 209 | quoted without it. |
|||||||
| 210 | ||||||||
| 211 | ## Sources |
|||||||
| 212 | ||||||||
| 213 | - [Steam Refunds policy](https://store.steampowered.com/steam_refunds/) |
|||||||
| 214 | - Steam storefront API (`appdetails`, `appreviews`, `search/results`, `ajaxgetstoretags`) — public, queried directly; exact URLs above |
|||||||
| 215 | - Individual Steam store pages for user tags: [Vampire Survivors](https://store.steampowered.com/app/1794680/), [Brotato](https://store.steampowered.com/app/1942280/), [Deep Rock Galactic: Survivor](https://store.steampowered.com/app/2321470/), [Halls of Torment](https://store.steampowered.com/app/2218750/), [20 Minutes Till Dawn](https://store.steampowered.com/app/1966900/), [Backpack Battles](https://store.steampowered.com/app/2427700/), [Backpack Hero](https://store.steampowered.com/app/1970580/), [Noita](https://store.steampowered.com/app/881100/), [Cult of the Lamb](https://store.steampowered.com/app/1313140/), [Blue Prince](https://store.steampowered.com/app/1569580/), [Pathogenic](https://store.steampowered.com/app/3808690/) |
|||||||
| 216 | - [HowLongToBeat](https://howlongtobeat.com) — **not reachable from this environment; completion times remain an open gap (§3)** |
|||||||
| 217 | ||||||||
| 218 | ## Bookkeeping |
|||||||
| 219 | ||||||||
| 220 | **Method.** Public endpoints only, queried live at the stated time. Nothing was built, prototyped, tested or |
|||||||
| 221 | played. Every figure in every table came back from a request; none is recalled, rounded from memory or |
|||||||
| 222 | modelled. App IDs were validated against the names the API returned. The Vampire Survivors tag finding was |
|||||||
| 223 | cross-checked two ways — a full scan of all 1,165 games carrying tag 723991, and a direct read of the |
|||||||
| 224 | game's own tag block — because it contradicted an expectation. |
|||||||
| 225 | ||||||||
| 226 | **Known limitations.** Prices, discounts, review counts and user tags all change; re-run the queries rather |
|||||||
| 227 | than trusting this page's stamp. Review-derived playtime is a biased sample (§3). Regional pricing is US |
|||||||
| 228 | (`cc=us`) only. Eleven titles is a purposive sample of the owner's named inspirations plus the genre's |
|||||||
| 229 | best-known sellers, not a survey. |
|||||||
| 230 | ||||||||
| 231 | **Corrections.** Kill any figure here by re-running its query and posting the result. That is the whole |
|||||||
| 232 | appeal process. |
|||||||
| 233 | ||||||||
| 234 | **Open request carried to [Reference](/Reference):** completion-time data (HowLongToBeat or equivalent) for |
|||||||
| 235 | the eleven titles above, from anyone whose environment can reach it. |
|||||||
