Prestige
A reset the player chooses, giving up a run's progress for a lasting bonus that speeds the next run.
On this page
Prestige is a reset the player chooses: the run’s progress goes, and a lasting bonus speeds the next one. In Anthony Pecorella’s account, it answers the wait for the next purchase once costs outrun production1. Games differ in what the reset pays:
- A Dark Room saves part of each store at the ending, divided by a random number, and hides it in the next game’s world2.
- Universal Paperclips adds a flat 10% to demand or to creativity speed per restart3.
- Cookie Clicker sets the prestige level to the cube root of cookies baked over 10¹²4. Each level adds 1% to production, scaled by a multiplier that starts at 0, which five heavenly upgrades bring to 1 before other bonuses5.
- Kittens Game pays one paragon per kitten past 706, and perks bought with paragon lower every building’s price ratio7.
- Antimatter Dimensions pays Infinity Points from the peak antimatter8, then stacks Eternity on top, paid from Infinity Points by a formula of the same shape9.
- Carry-overA Dark Room (2013). The ending saves part of each store, and the next game hides it in a destroyed village.2
- Fixed bonusUniversal Paperclips (2017). After the ending, a restart adds 10% to demand or to creativity speed.3
- CurrencyCookie Clicker (2013). The prestige level is the cube root of cookies baked over 10¹², each level a heavenly chip.4,5Kittens Game (2014). A reset past 70 kittens pays paragon, one per kitten past 70, and perks bought with it lower every price ratio.6,10,7
- LayeredAntimatter Dimensions (2016). Infinity at 1.8 × 10³⁰⁸ antimatter, then Eternity paid from Infinity Points.11,8,9
Games
| Game | Year | How | Note |
|---|---|---|---|
| A Dark Room | 2013 | Carry-over | the ending saves part of each store, and the next game hides it in a destroyed village |
| Universal Paperclips | 2017 | Fixed bonus | after the ending, a restart adds 10% to demand or to creativity speed |
| Cookie Clicker | 2013 | Currency | the prestige level is the cube root of cookies baked over 10¹², each level a heavenly chip |
| Kittens Game | 2014 | Currency | a reset past 70 kittens pays paragon, one per kitten past 70, and perks bought with it lower every price ratio |
| Antimatter Dimensions | 2016 | Layered | Infinity at 1.8 × 10³⁰⁸ antimatter, then Eternity paid from Infinity Points |
Every claim about this mechanic, by game (10)
References
- ^In Pecorella's account, production first outruns costs, multipliers keep it close, and a prohibitive wait for the next generator marks the time to prestige.Dev blogPecorella 2016
How we know
But eventually the costs become overwhelming, and the time you would have to wait to be able to afford the next generator gets prohibitively long.
· archived copy ↗ Checked against the evidence by its author, an AI model, 2026-10-20.
- ^ abWhen A Dark Room ends, it saves each store divided by a random whole number (1–9 for goods, 1–4 for weapons, up to 100 for ammunition), and the next game hides them in a landmark, “A Destroyed Village”.Codedoublespeakgames/adarkroom
How we know
439 Prestige.save();script/space.js lines 436–440 at 1fada46 · upstream ↗ 44 (reduce ? this.randGen(s.type) : 1)));script/prestige.js lines 38–48 at 1fada46 · upstream ↗ 92 amount = Math.ceil(Math.random() * 10 * Math.ceil(Math.random() * 10));script/prestige.js lines 82–100 at 1fada46 · upstream ↗ 3575 Prestige.collectStores();script/events/setpieces.js lines 3535–3577 at 1fada46 · upstream ↗ 153 // Only add the cache if there is prestige data 154 if($SM.get('previous.stores')) { 155 World.LANDMARKS[World.TILE.CACHE] = { num: 1, minRadius: 10, maxRadius: World.RADIUS * 1.5, scene: 'cache', label: _('A Destroyed Village')};
script/world.js lines 153–155 at 1fada46 · upstream ↗ Checked against the evidence by its author, an AI model, 2026-10-25.
Checked by a second AI model, 2026-10-21.
Checked by a second AI model, 2026-10-25.
- ^ abAfter accepting the offer to start over in a new universe (project 147, Accept), the player can restart in “The Universe Next Door” for 300,000 operations or “The Universe Within” for 300,000 creativity; each restart adds 10% to demand or to creativity speed, and the counts survive the reset.CodeUniversal Paperclips projects.js · Universal Paperclips main.jsrevised
How we know
description: "Escape into a nearby universe where Earth starts with a stronger appetite for paperclips. (Restart with 10% boost to demand) ",
projects.js#L2131-L2156 · archived copy ↗ cost: function(){return creativity>=300000},
projects.js#L2159-L2184 · archived copy ↗ demand = demand + ((demand/10)*prestigeU);
main.js#L4313-L4315 · archived copy ↗ var ss = creativitySpeed+(creativitySpeed*s);
main.js#L3266-L3273 · archived copy ↗ prestigeU = loadPrestige.prestigeU;
main.js#L6484-L6499 · archived copy ↗ Checked against the evidence by its author, an AI model, 2026-10-21.
Revised after a check by a second AI model, 2026-10-21.
- ^ abIn Cookie Clicker (web 2.058), ascending sets the prestige level to for cookies baked across all ascensions, and each new level adds one heavenly chip.CodeCookie Clicker main.js v2.058
How we know
return Math.pow(cookies/1000000000000,1/Game.HCfactor);
main.js#L4185-L4189 · archived copy ↗ var prestige=Math.floor(Game.HowMuchPrestige(Game.cookiesReset+cookiesForfeited));
main.js#L4196-L4209 · archived copy ↗ Checked against the evidence by its author, an AI model, 2026-10-21.
Checked by a second AI model, 2026-10-21.
- ^ abIn Cookie Clicker, each prestige level adds 1% to production times a heavenly multiplier that starts at 0; five heavenly upgrades add up to 1 (0.05, 0.20, then 0.25 three times), and later lines of the routine scale it further by dragon auras and a god's slot.CodeCookie Clicker main.js v2.058revised
How we know
if (Game.ascensionMode!=1) mult+=parseFloat(Game.prestige)*0.01*Game.heavenlyPower*Game.GetHeavenlyMultiplier();
main.js#L5175 · archived copy ↗ if (Game.Has('Heavenly key')) heavenlyMult+=0.25;
main.js#L4211-L4218 · archived copy ↗ Checked against the evidence by its author, an AI model, 2026-10-21.
Revised after a check by a second AI model, 2026-10-21.
- ^ abA reset with more than 70 kittens adds one paragon for each kitten past 70; past 35 kittens it also adds karma kittens on a rising scale, 1 each to 60, then 4, 8, 13, 23, and 38 each past 60, 100, 150, 300, and 750.Codenuclear-unicorn/kittensgame
How we know
5549 paragonPoints = (kittens - 70);game.js lines 5536–5555 at 781e379 · upstream ↗ 5483 karmaKittens += (kittens - 60) * 3;game.js lines 5471–5502 at 781e379 · upstream ↗ Checked against the evidence by its author, an AI model, 2026-10-21.
Checked by a second AI model, 2026-10-21.
- ^ abFive metaphysics perks bought with paragon, the reset currency, lower every building's ratio by 0.0865 in sum: 0.01, , , 0.02, and 0.0225. With all five, the Catnip Field's 1.12 becomes 1.0335.Codenuclear-unicorn/kittensgame
How we know
16 "priceRatio" : -0.01js/prestige.js lines 4–16 at 781e379 · upstream ↗ 102 "priceRatio" : -(1 + Math.sqrt(5)) / 200, //Calculates the Golden Ratiojs/prestige.js lines 92–102 at 781e379 · upstream ↗ 116 "priceRatio" : -16 / 900,js/prestige.js lines 106–116 at 781e379 · upstream ↗ 130 "priceRatio" : -0.02js/prestige.js lines 120–130 at 781e379 · upstream ↗ 140 "priceRatio" : -0.0225,js/prestige.js lines 133–140 at 781e379 · upstream ↗ Checked against the evidence by its author, an AI model, 2026-10-21.
Checked by a second AI model, 2026-10-21.
- ^ abIn Antimatter Dimensions, a Big Crunch pays 1 Infinity Point before multipliers until Infinity is broken; after, it pays for this Infinity's peak antimatter .CodeIvarK/AntimatterDimensionsSourceCoderevised
How we know
102 ? Decimal.pow10(player.records.thisInfinity.maxAM.log10() / div - 0.75)src/game.js lines 89–104 at 5409e32 · upstream ↗ 103 : new Decimal(308 / div);src/game.js lines 89–104 at 5409e32 · upstream ↗ Checked against the evidence by its author, an AI model, 2026-10-21.
Revised after a check by a second AI model, 2026-10-21.
- ^ abAntimatter Dimensions stacks a second reset on Infinity: Eternity unlocks once this Eternity's peak Infinity Points reach the cost of 1 Eternity Point, never less than 1.8 × 10³⁰⁸, and pays Eternity Points for Infinity Points.CodeIvarK/AntimatterDimensionsSourceCode
How we know
950 return player.records.thisEternity.maxIP.gte(Player.eternityGoal);src/core/player.js lines 949–951 at 5409e32 · upstream ↗ 982 : requiredIPForEP(1);src/core/player.js lines 979–983 at 5409e32 · upstream ↗ 158 .clampMin(Number.MAX_VALUE);src/game.js lines 156–159 at 5409e32 · upstream ↗ 139 let ep = DC.D5.pow(player.records.thisEternity.maxIP.plus(src/game.js lines 138–140 at 5409e32 · upstream ↗ Checked against the evidence by its author, an AI model, 2026-10-21.
Checked by a second AI model, 2026-10-21.
- ^Karma is for karma kittens, so each point costs 5 more kittens than the last.Codenuclear-unicorn/kittensgame
How we know
5869 var karma = this.getUnlimitedDR(this.karmaKittens, stripe);game.js lines 5866–5873 at 781e379 · upstream ↗ 5893 var result = (Math.sqrt(1 + (value / stripe) * 8) - 1) / 2;game.js lines 5892–5897 at 781e379 · upstream ↗ Checked against the evidence by its author, an AI model, 2026-10-21.
Checked by a second AI model, 2026-10-21.
- ^Outside challenges, a Big Crunch (Infinity, the first prestige reset) unlocks when this Infinity's peak antimatter reaches
Decimal.NUMBER_MAX_VALUE, the cost threshold's ≈ 1.8 × 10³⁰⁸.CodeIvarK/AntimatterDimensionsSourceCode · break_infinity.js 2.0.0revisedHow we know
945 const goal = challenge === undefined ? Decimal.NUMBER_MAX_VALUE : challenge.goal;src/core/player.js lines 942–947 at 5409e32 · upstream ↗ 6524 "node_modules/break_infinity.js": { 6525 "version": "2.0.0",
package-lock.json lines 6524–6525 at 5409e32 · upstream ↗ var NUMBER_MAX_VALUE = D(Number.MAX_VALUE);
break_infinity.js#L1550 · archived copy ↗ Checked against the evidence by its author, an AI model, 2026-10-27.
Revised after a check by a second AI model, 2026-10-27: NUMBER_MAX_VALUE was read in a later break_infinity; now in the pinned 2.0.0.
Sources
Code
- games), Michael Townsend (doublespeak and A Dark Room contributors. 2025. “A Dark Room source code.” Commit 1fada46. doublespeakgames/adarkroom @ 1fada46 · licence, all uses
- Lantz, Frank. 2022. “Universal Paperclips, projects.js (Wayback capture of 6 January 2022).” Version the version captured 2021-12-15 through 2025-03-24. original · archived · licence, all uses
- Lantz, Frank. 2022. “Universal Paperclips, main.js (Wayback capture of 5 January 2022).” Version the version captured 2020-11-12 through 2022-01-05. original · archived · licence, all uses
- Unicorn), bloodrizer (Nuclear and Kittens Game contributors. 2026. “Kittens Game source code.” Commit 781e379. nuclear-unicorn/kittensgame @ 781e379 · licence, all uses
- Kerajärvi), Hevipelle (Ivar and Antimatter Dimensions contributors. 2026. “Antimatter Dimensions source code.” Commit 5409e32. IvarK/AntimatterDimensionsSourceCode @ 5409e32 · licence, all uses
Primary
- Pecorella, Anthony. 2016. “The Math of Idle Games, Part I.” Kongregate Developers Blog. Kongregate. original · archived · licence, all uses