Vodiči / Idle igre

Zašto idle igre koriste goleme brojeve: K, M, aa i e308

Što znače K, M, B, T, aa i 1.5e45 u idle igrama, zašto brojevi eksplodiraju, zašto je 1e308 čarobna granica i kako kod barata brojevima većima od onoga što računalo može spremiti, uz priču o našem vlastitom bugu.

Idle igre koriste goleme brojeve jer u njima sve raste eksponencijalno: svaka nadogradnja množi zaradu, pa si nakon nekoliko sati u milijunima, a nakon nekoliko tjedana iznad svega što ima ime. Da bi ti brojevi ostali čitljivi, igre ih skraćuju: K za tisuću, M za milijun, B za milijardu (billion na engleskom), T za bilijun (trillion na engleskom), zatim slova poput aa, ab, ac ili znanstveni zapis poput 1.5e45, što znači 1,5 i iza toga još 45 znamenki.

Podsjetnik: K = 10^3, M = 10^6, B = 10^9, T = 10^12, a svaki je sljedeći korak slova 1.000 puta veći. U znanstvenom zapisu broj iza e kaže koliko znamenki dolazi nakon prve: 1e6 je milijun, 1e12 bilijun.

Tri uobičajena zapisa

VrijednostEngleska kraticaSlovaZnanstveni
1.0001K1K ili 1a1e3
1.000.0001M1M ili 1b1e6
1.000.000.0001B1B ili 1c1e9
10^121T1T ili 1d1e12
10^151Qa (bilijarda)1aa1e15
10^181Qi (trilijun)1ab1e18
10^331Dc (kvintilijarda)1ag1e33

Svaka igra bira svoj sustav, što zbunjuje, ali ga je lako odgonetnuti kad znaš pravilo: svaki je korak tisuću puta veći od prethodnoga.

Stvarni primjeri iz naših igara

Čak se i dvije igre istog studija mogu razlikovati. U igri Idle AI Factory brojevi idu K, M, B, T, a zatim počinju parovi slova: aa za 10^15, ab za 10^18, ac za 10^21 i tako dalje, kroz 120 sufiksa. U igri Idle Ronin slova počinju odmah: 1a je tisuću, 1b milijun, 1c milijarda, sve do z, a zatim aa, bb, cc. Tablica ima 1.743 sufiksa, a ako ikad prijeđeš posljednji, igra prikazuje „A Lot!”. Idle Ronin ti u postavkama omogućuje i prelazak na znanstveni zapis, koji mnogi dugogodišnji igrači više vole.

Zašto brojevi eksplodiraju

Troškovi i nagrade u idle igrama rastu za određeni postotak na svakom koraku, dakle eksponencijalno. U Idle Roninu zdravlje neprijatelja na početku raste 55 do 57 % po fazi. Nakon 140 faza taj nagomilani učinak doseže oko 10^28, broj od 29 znamenki. Naš vodič kako funkcionira napredak u idle igrama prikazuje krivulje.

Zdravlje neprijatelja u Idle Roninu po fazama, mjereno u znamenkama
Zdravlje neprijatelja u Idle Roninu po fazama, mjereno u znamenkama

Zašto je 1e308 čarobni broj

Većina igara sprema brojeve kao 64-bitne brojeve s pomičnim zarezom, takozvane double. Najveći broj koji double može spremiti iznosi otprilike 1,8 x 10^308. Iznad toga računalo vraća beskonačno. Ta je granica toliko poznata među ljubiteljima inkrementalnih igara da ju je Antimatter Dimensions pretvorio u dio igre: dosegnuti Beskonačnost, oko 1.8e308, njegov je prvi veliki cilj.

Manji format, 32-bitni float, ponestane mnogo ranije, oko 3,4 x 10^38. To je važno, kako smo i sami otkrili.

Naš bug: kad je zdravlje neprijatelja postalo beskonačno

Idle Ronin nastao je iz starije idle igre, a u tom se kodu zdravlje neprijatelja računalo 32-bitnim floatovima. Nakon faze 140 zdravlje neprijatelja penje se prema 10^28, a oko faze 316 float bi se prelio u beskonačno. Sljedeće faze tako su dobivale neprijatelje bez ikakvog zdravlja, a oko faze 1000 izračun je davao NaN (not a number, „nije broj”) koji je potpuno zaustavljao napredak.

Rješenje je bilo izračunati cijelu krivulju u doubleovima, a sve iznad faze 1000 prepustiti vlastitom tipu velikih brojeva u igri. On sprema običan broj i zaseban brojač dodatnih nula, što mu omogućuje da ide daleko iznad granice doublea. Zato igra ima i tablicu od 1.743 sufiksa.

Kako igre barataju brojevima iza beskonačnosti

Inkrementalne igre za preglednik udarile su u isti zid, a njihova je zajednica za to izradila alate. Najpoznatiji je break_infinity.js, autora Patashua, posvećen tvorcu Antimatter Dimensionsa i „all the CPUs that struggled to run” tu igru. Znamenke i eksponent sprema kao dva zasebna broja i doseže oko 10^(9 x 10^15). Njegov nasljednik, break_eternity.js, ide toliko daleko da je za opis njegove granice potreban toranj potencija.

Cijena je preciznost. Kad brojevi postanu toliko veliki, igra čuva samo prvih 15-ak znamenki. Nitko to ne primjećuje: kad ti zarada dosegne 1.52e1204, znamenke iza prvih nikad nisu važne.

Kako brzo čitati velike brojeve

  • Broji slova, ne znamenke. Svaki je korak (od K do M, od aa do ab) 1.000 puta veći.
  • U znanstvenom zapisu uspoređuj eksponente. 3e45 tisuću je puta više od 3e42.
  • Promijeni zapis ako igra to dopušta. Znanstveni je zapis lakše uspoređivati kad brojevi prijeđu one koji imaju ime.
  • Razmišljaj u množiteljima. Nadogradnja x2 dodaje eksponentu 0,3, a x10 dodaje 1.

Česta pitanja

Što dolazi nakon T u idle igrama?

Qa za quadrillion (bilijarda), Qi za quintillion (trilijun), zatim sextillion, septillion i tako dalje, ili u zapisu slovima aa, ab, ac. Svaki je korak 1.000 puta veći od prethodnoga.

Što znači e u idle igrama?

To je znanstveni zapis: 1e6 znači 1 i iza njega 6 nula, dakle milijun. 2.5e20 znači 2,5 i iza toga 20 znamenki.

Što znači aa u idle igrama?

U većini igara koje koriste slova aa je prvi korak nakon T, dakle 10^15. Neke igre, poput Idle Ronina, počinju sa slovima ranije, pa provjeri ljestvicu u igri.

Zašto idle igre staju na 1e308?

Zato što standardni 64-bitni broj ne može ići više. Igre koje idu dalje koriste vlastite tipove brojeva.

Izvori

  • Kod igara ONI Games: Idle Ronin (double_evrac.cs, PlayerDatabase.CalculateEnemyHP) i Idle AI Factory (NiceCurrencyFormat.cs), rujan 2026.
  • break_infinity.js i break_eternity.js, Patashu, GitHub.

Još vodiča

Svi vodiči

◆ Još od ONI Games

Još igara

Povuci za više

ONI Snakes: Armored Arena
Dostupno · Google Play

ONI Snakes: Armored Arena

Skidaj oklop protivničkim zmijama, narasti ogroman i zavladaj neonskom arenom u 11 načina igre, online i s prijateljima.

Istraži igru →
Idle Ronin: Cyber RPG
Dostupno · Google Play

Idle Ronin: Cyber RPG

Zakorači u budućnost obasjanu neonom kao posljednji Cyber Ronin. Sijeci valove mehova, regrutiraj ekipu kiborga i penji se na Neonski toranj. Tvoja oštrica siječe dalje čak i dok nisi na mreži.

Istraži igru →
Idle Summoner: Pixel RPG
Dostupno · Google Play

Idle Summoner: Pixel RPG

Prizovi legiju zvijeri, napadni dvorce podzemlja i ponovno se rodi jači svaki put kad napredak uspori.

Istraži igru →
Block Brain: Block Puzzle Game
Dostupno · Google Play

Block Brain: Block Puzzle Game

Slaži šarene blokove, čisti redove i niži kombinacije dok tvoj Mozgić raste od malenog Pupoljka do okrunjenog Genija.

Istraži igru →
Idle AI Factory: Robot Tycoon
Dostupno · Google Play

Idle AI Factory: Robot Tycoon

Vodi tvornicu punu veselih robota, automatiziraj svaku proizvodnu liniju i izrasti od malog AI laboratorija do baze na Mjesecu.

Istraži igru →
Idle Restaurant: Miami
Dostupno · Google Play

Idle Restaurant: Miami

Pretvori malu pizzeriju na plaži u neonsko carstvo restorana u Miamiju: zaposli menadžere, skupi 20 pravih recepata i zarađuj dok te nema.

Istraži igru →