Gidsen / Idle games

Waarom idle games enorme getallen gebruiken: K, M, aa en e308 uitgelegd

Wat K, M, B, T, aa en 1.5e45 betekenen in idle games, waarom de getallen exploderen, waarom 1e308 een magische grens is, en hoe gamecode omgaat met getallen die groter zijn dan een computer aankan, met ons eigen bugverhaal.

Idle games gebruiken enorme getallen omdat alles erin exponentieel groeit: elke upgrade vermenigvuldigt het inkomen, dus na een paar uur zit je in de miljoenen en na een paar weken voorbij alles wat een naam heeft. Om die getallen leesbaar te houden, korten games ze in: K voor duizend, M voor miljoen, B voor miljard (Engels billion), T voor biljoen (Engels trillion), dan letters zoals aa, ab, ac, of wetenschappelijke notatie zoals 1.5e45, wat 1,5 gevolgd door 45 cijfers betekent.

Spiekbriefje: K = 10^3, M = 10^6, B = 10^9, T = 10^12, daarna is elke letterstap nog eens 1.000x. In wetenschappelijke notatie telt het getal na de e de cijfers na het eerste: 1e6 is een miljoen, 1e12 een biljoen.

De drie gangbare notaties

WaardeKorte schaal (Engels)LetternotatieWetenschappelijk
1.0001K1K of 1a1e3
1.000.0001M1M of 1b1e6
1.000.000.0001B1B of 1c1e9
10^121T1T of 1d1e12
10^151Qa (biljard)1aa1e15
10^181Qi (triljoen)1ab1e18
10^331Dc (quintiljard)1ag1e33

Elke game kiest zijn eigen systeem, wat verwarrend is maar makkelijk te ontcijferen als je de regel kent: elke stap is duizend keer de vorige.

Echte voorbeelden uit onze games

Zelfs twee games van dezelfde studio kunnen verschillen. In Idle AI Factory gaan de getallen K, M, B, T, en dan beginnen groepen van twee letters: aa voor 10^15, ab voor 10^18, ac voor 10^21 en zo verder door 120 achtervoegsels. In Idle Ronin beginnen de letters meteen: 1a is duizend, 1b een miljoen, 1c een miljard, helemaal tot z, dan aa, bb, cc. De tabel heeft 1.743 achtervoegsels, en als je ooit voorbij de laatste gaat, toont de game “A Lot!”. In de instellingen van Idle Ronin kun je ook overschakelen op wetenschappelijke notatie, wat veel spelers die al lang spelen liever hebben.

Waarom de getallen exploderen

Kosten en beloningen in idle games groeien met een percentage per stap, en dat is exponentiële groei. In Idle Ronin groeien de levenspunten van vijanden in het begin met 55 tot 57% per stage. Na 140 stages komt die samengestelde groei uit op ongeveer 10^28, een getal met 29 cijfers. Onze gids over hoe voortgang in idle games werkt laat de curves zien.

Levenspunten van vijanden in Idle Ronin per stage, gemeten in cijfers
Levenspunten van vijanden in Idle Ronin per stage, gemeten in cijfers

Waarom 1e308 een magisch getal is

De meeste games slaan getallen op als 64-bits drijvendekommagetallen, doubles genoemd. Het grootste getal dat een double kan bevatten, is ongeveer 1,8 x 10^308. Ga je daaroverheen, dan geeft de computer je oneindig. Die grens is zo beroemd onder spelers van incrementele games dat Antimatter Dimensions er een deel van de game van maakte: Infinity bereiken, bij ongeveer 1.8e308, is het eerste grote doel.

Een kleiner formaat, de 32-bits float, raakt veel eerder op, bij ongeveer 3,4 x 10^38. Dat maakt uit, zoals wij merkten.

Onze bug: toen de levenspunten van een vijand oneindig werden

Idle Ronin is voortgekomen uit een oudere idle game, en in die code werden de levenspunten van vijanden berekend met 32-bits floats. Na stage 140 klimmen de levenspunten van vijanden naar het bereik van 10^28, en vanaf ongeveer stage 316 liep de float over naar oneindig. Latere stages eindigden met vijanden die helemaal geen levenspunten hadden, en rond stage 1000 leverde de berekening een NaN (not a number) op die de voortgang volledig bevroor.

De oplossing was de hele curve met doubles te berekenen, en alles boven stage 1000 te dragen in het eigen grotegetallentype van de game. Dat slaat een normaal getal op plus een aparte telling van extra nullen, zodat het ver voorbij de grens van een double kan. Daarom heeft de game ook een tabel met 1.743 achtervoegsels.

Hoe games omgaan met getallen voorbij oneindig

Incrementele browsergames liepen tegen dezelfde muur aan, en hun community bouwde er tools voor. De bekendste is break_infinity.js van Patashu, opgedragen aan de maker van Antimatter Dimensions en “alle CPU's die moeite hadden” de game te draaien. Het slaat de cijfers en de exponent op als twee aparte getallen en komt tot ongeveer 10^(9 x 10^15). De opvolger, break_eternity.js, gaat zo ver dat er een toren van machten nodig is om de grens te beschrijven.

De keerzijde is precisie. Zodra getallen zo groot worden, houdt de game alleen de eerste 15 of zo cijfers bij. Niemand merkt het: als je inkomen 1.52e1204 is, doen de cijfers na de eerste paar er nooit toe.

Zo lees je grote getallen snel

  • Tel de letters, niet de cijfers. Elke stap (K naar M, aa naar ab) is 1.000 keer zo groot.
  • Vergelijk in wetenschappelijke notatie de exponenten. 3e45 is duizend keer meer dan 3e42.
  • Wissel van notatie als je game dat toestaat. Wetenschappelijke notatie is makkelijker te vergelijken zodra getallen voorbij de benoemde reeks gaan.
  • Denk in multipliers. Een upgrade x2 voegt 0,3 toe aan de exponent; een upgrade x10 voegt 1 toe.

FAQ

Wat komt er na T in idle games?

Qa voor quadrillion (in het Nederlands biljard), Qi voor quintillion (triljoen), dan sextillion, septillion enzovoort, of in letternotatie aa, ab, ac. Elke stap is 1.000 keer de vorige.

Wat betekent e in idle games?

Wetenschappelijke notatie: 1e6 betekent 1 gevolgd door 6 nullen, een miljoen. 2.5e20 betekent 2,5 gevolgd door 20 cijfers.

Wat betekent aa in idle games?

In de meeste games met letternotatie is aa de eerste stap na T, 10^15. Sommige games, zoals Idle Ronin, beginnen eerder met letters, dus check de schaal van de game zelf.

Waarom stoppen idle games bij 1e308?

Omdat een standaard 64-bits getal niet hoger kan. Games die verder gaan, gebruiken hun eigen getaltypen.

Bronnen

  • Gamecode van ONI Games: Idle Ronin (double_evrac.cs, PlayerDatabase.CalculateEnemyHP) en Idle AI Factory (NiceCurrencyFormat.cs), september 2026.
  • break_infinity.js en break_eternity.js, Patashu, GitHub.

Meer gidsen

Alle gidsen

◆ Meer van ONI Games

Meer games

Swipe voor meer

ONI Snakes: Armored Arena
Nu verkrijgbaar · Google Play

ONI Snakes: Armored Arena

Schiet het pantser van rivaliserende slangen af, word enorm en heers over de neonarena in 11 modi, online en met vrienden.

Ontdek de game →
Idle Ronin: Cyber RPG
Nu verkrijgbaar · Google Play

Idle Ronin: Cyber RPG

Stap in een neondoordrenkte toekomst als de laatste Cyber Ronin. Hak je een weg door golven mechs, rekruteer een cyborgploeg en beklim de Neon Tower. Je zwaard blijft zwaaien, zelfs als je offline bent.

Ontdek de game →
Idle Summoner: Pixel RPG
Nu verkrijgbaar · Google Play

Idle Summoner: Pixel RPG

Roep een legioen beesten op, bestorm de kastelen van de onderwereld en word na elke wedergeboorte sterker zodra de voortgang vertraagt.

Ontdek de game →
Block Brain: Block Puzzle Game
Nu verkrijgbaar · Google Play

Block Brain: Block Puzzle Game

Pas kleurrijke blokken in, wis lijnen en rijg combo's aaneen terwijl je Brain-maatje uitgroeit van een klein spruitje tot een gekroonde Mastermind.

Ontdek de game →
Idle AI Factory: Robot Tycoon
Nu verkrijgbaar · Google Play

Idle AI Factory: Robot Tycoon

Run een fabriek vol vrolijke robots, automatiseer elke productielijn en groei van een klein AI-lab naar een basis op de maan.

Ontdek de game →
Idle Restaurant: Miami
Nu verkrijgbaar · Google Play

Idle Restaurant: Miami

Maak van één klein pizzatentje op het strand een neon restaurantimperium in Miami: neem managers aan, verzamel 20 echte recepten en verdien terwijl je idle bent.

Ontdek de game →
Dark Tower: Idle Villain TD
Nu verkrijgbaar · Google Play

Dark Tower: Idle Villain TD

Wees voor één keer de schurk: bouw een vervloekte toren, verpletter eindeloze golven heilige helden met Duistere Kaarten en spreuken, en word sterker terwijl je idle bent.

Ontdek de game →
Lantern Isles: Word Puzzle
Nu verkrijgbaar · Google Play

Lantern Isles: Word Puzzle

Een gezellige woordpuzzel: veeg letters, vul het kruiswoordraadsel en wek 15 slapende eilanden, lantaarn voor lantaarn.

Ontdek de game →