Guias / Jogos idle

Por que os jogos idle usam números gigantes: K, M, aa e e308

O que significam K, M, B, T, aa e 1.5e45 nos jogos idle, por que os números explodem, por que 1e308 é um limite mágico e como o código lida com números maiores do que um computador consegue guardar, com a história de um bug nosso.

Os jogos idle usam números gigantes porque tudo neles cresce de forma exponencial: cada melhoria multiplica a renda, então depois de algumas horas você está nos milhões e depois de algumas semanas além de tudo que tem nome. Para manter esses números legíveis, os jogos os abreviam: K para mil, M para milhão, B para bilhão, T para trilhão, depois letras como aa, ab, ac, ou notação científica como 1.5e45, que significa 1,5 seguido de 45 dígitos.

Cola rápida: K = 10^3, M = 10^6, B = 10^9, T = 10^12, e cada passo de letra vale 1.000 vezes mais. Na notação científica, o número depois do e conta os dígitos depois do primeiro: 1e6 é um milhão, 1e12 é um trilhão.

As três notações comuns

ValorAbreviação em inglêsLetrasCientífica
1.0001K1K ou 1a1e3
1.000.0001M1M ou 1b1e6
1.000.000.0001B1B ou 1c1e9
10^121T1T ou 1d1e12
10^151Qa (quatrilhão)1aa1e15
10^181Qi (quintilhão)1ab1e18
10^331Dc (decilhão)1ag1e33

Cada jogo escolhe o próprio sistema, o que confunde, mas é fácil de decifrar quando você conhece a regra: cada passo vale mil vezes o anterior.

Exemplos reais dos nossos jogos

Até dois jogos do mesmo estúdio podem ser diferentes. Em Idle AI Factory, os números vão K, M, B, T, e depois começam os grupos de duas letras: aa para 10^15, ab para 10^18, ac para 10^21 e assim por diante, em 120 sufixos. Em Idle Ronin, as letras começam logo: 1a é mil, 1b é um milhão, 1c é um bilhão, até z, depois aa, bb, cc. A tabela tem 1.743 sufixos, e se um dia você passar do último, o jogo mostra «A Lot!». O Idle Ronin também deixa você trocar para notação científica nas configurações, o que muitos jogadores veteranos preferem.

Por que os números explodem

Custos e recompensas em jogos idle crescem uma porcentagem a cada passo, ou seja, de forma exponencial. No Idle Ronin, a vida dos inimigos cresce de 55 a 57% por estágio no começo. Depois de 140 estágios, esse efeito acumulado chega a cerca de 10^28, um número de 29 dígitos. Nosso guia como funciona a progressão em jogos idle mostra as curvas.

Vida dos inimigos no Idle Ronin por estágio, medida em dígitos
Vida dos inimigos no Idle Ronin por estágio, medida em dígitos

Por que 1e308 é um número mágico

A maioria dos jogos guarda números em ponto flutuante de 64 bits, chamados doubles. O maior número que um double consegue guardar é cerca de 1,8 x 10^308. Acima disso, o computador devolve infinito. Esse limite é tão famoso entre fãs de incrementais que Antimatter Dimensions o transformou em parte do jogo: chegar ao Infinito, por volta de 1.8e308, é o primeiro grande objetivo dele.

Um formato menor, o float de 32 bits, acaba muito antes, por volta de 3,4 x 10^38. Isso importa, como nós descobrimos.

Nosso bug: quando a vida de um inimigo virou infinita

O Idle Ronin nasceu de um jogo idle mais antigo, e naquele código a vida dos inimigos era calculada com floats de 32 bits. Depois do estágio 140, a vida dos inimigos sobe para perto de 10^28, e por volta do estágio 316 o float estourava para o infinito. Os estágios seguintes ficavam com inimigos sem vida nenhuma, e perto do estágio 1000 a conta produzia um NaN (not a number, «não é um número») que travava a progressão de vez.

A solução foi calcular toda a curva com doubles e tratar tudo que passa do estágio 1000 com o tipo de número grande do próprio jogo. Ele guarda um número normal mais um contador separado de zeros extras, o que permite ir muito além do limite do double. É também por isso que o jogo tem uma tabela de 1.743 sufixos.

Como os jogos lidam com números além do infinito

Os incrementais de navegador bateram na mesma parede, e a comunidade criou ferramentas para isso. A mais conhecida é a break_infinity.js, de Patashu, dedicada ao criador de Antimatter Dimensions e a «all the CPUs that struggled to run» o jogo. Ela guarda os dígitos e o expoente como dois números separados e vai até cerca de 10^(9 x 10^15). A sucessora, break_eternity.js, vai tão longe que é preciso uma torre de potências para descrever o limite dela.

O preço é a precisão. Quando os números ficam tão grandes, o jogo guarda só os primeiros 15 dígitos, mais ou menos. Ninguém percebe: quando sua renda chega a 1.52e1204, os dígitos depois dos primeiros nunca importam.

Como ler números grandes rapidinho

  • Conte as letras, não os dígitos. Cada passo (de K para M, de aa para ab) é 1.000 vezes maior.
  • Na notação científica, compare os expoentes. 3e45 é mil vezes 3e42.
  • Troque de notação se o jogo deixar. A notação científica é mais fácil de comparar depois que os números passam dos que têm nome.
  • Pense em multiplicadores. Uma melhoria x2 soma 0,3 ao expoente; uma x10 soma 1.

Perguntas frequentes

O que vem depois do T nos jogos idle?

Qa de quatrilhão (quadrillion), Qi de quintilhão (quintillion), depois sextilhão, setilhão e assim por diante, ou na notação de letras aa, ab, ac. Cada passo vale 1.000 vezes o anterior.

O que significa o e nos jogos idle?

É notação científica: 1e6 significa um 1 seguido de 6 zeros, ou seja, um milhão. 2.5e20 significa 2,5 seguido de 20 dígitos.

O que significa aa nos jogos idle?

Na maioria dos jogos que usam letras, aa é o primeiro passo depois do T, ou seja, 10^15. Alguns jogos, como o Idle Ronin, começam as letras antes, então confira a escala do jogo.

Por que os jogos idle param em 1e308?

Porque um número padrão de 64 bits não vai além disso. Os jogos que vão mais longe usam tipos de números próprios.

Fontes

  • Código dos jogos da ONI Games: Idle Ronin (double_evrac.cs, PlayerDatabase.CalculateEnemyHP) e Idle AI Factory (NiceCurrencyFormat.cs), setembro de 2026.
  • break_infinity.js e break_eternity.js, Patashu, GitHub.

Mais guias

Todos os guias

◆ Mais da ONI Games

Mais jogos

Deslize para ver mais

ONI Snakes: Armored Arena
Já disponível · Google Play

ONI Snakes: Armored Arena

Arranque a armadura das cobras rivais, cresça e domine a arena neon em 11 modos de jogo, online e com amigos.

Conheça o jogo →
Idle Ronin: Cyber RPG
Já disponível · Google Play

Idle Ronin: Cyber RPG

Entre em um futuro banhado em neon na pele do último Cyber Ronin. Corte ondas de mechs, recrute um esquadrão de cyborgs e escale a Neon Tower. Sua lâmina continua em ação mesmo quando você está offline.

Conheça o jogo →
Idle Summoner: Pixel RPG
Já disponível · Google Play

Idle Summoner: Pixel RPG

Invoque uma legião de feras, invada os castelos do submundo e renasça mais forte sempre que o progresso desacelerar.

Conheça o jogo →
Block Brain: Block Puzzle Game
Já disponível · Google Play

Block Brain: Block Puzzle Game

Encaixe blocos coloridos, limpe linhas e encadeie combos enquanto seu Cerebrinho cresce de um pequeno Broto até um Gênio coroado.

Conheça o jogo →
Idle AI Factory: Robot Tycoon
Já disponível · Google Play

Idle AI Factory: Robot Tycoon

Comande uma fábrica cheia de robôs alegres, automatize cada linha de produção e cresça de um pequeno laboratório de IA até uma base na Lua.

Conheça o jogo →
Idle Restaurant: Miami
Já disponível · Google Play

Idle Restaurant: Miami

Transforme uma pequena pizzaria na praia em um império de restaurantes neon em Miami: contrate gerentes, colecione 20 receitas de verdade e ganhe offline.

Conheça o jogo →