Rehberler / Idle oyunlar

Idle oyunlar neden devasa sayılar kullanır: K, M, aa ve e308

Idle oyunlarda K, M, B, T, aa ve 1.5e45 ne anlama gelir, sayılar neden patlar, 1e308 neden sihirli bir sınırdır ve kod bir bilgisayarın tutabileceğinden büyük sayılarla nasıl başa çıkar; üstüne kendi hatamızın hikâyesi.

Idle oyunlar devasa sayılar kullanır, çünkü içlerindeki her şey üstel olarak büyür: her yükseltme geliri katlar, bu yüzden birkaç saat sonra milyonlarda, birkaç hafta sonra da adı olan her şeyin ötesinde olursun. Bu sayıları okunur tutmak için oyunlar onları kısaltır: bin için K, milyon için M, milyar için B (İngilizcede billion), trilyon için T, ardından aa, ab, ac gibi harfler ya da 1.5e45 gibi bilimsel gösterim; bu da 1,5'in ardından 45 basamak gelmesi demektir.

Kopya kâğıdı: K = 10^3, M = 10^6, B = 10^9, T = 10^12, ardından her harf adımı 1.000 kat daha büyüktür. Bilimsel gösterimde e'den sonraki sayı, ilk basamaktan sonra kaç basamak geldiğini sayar: 1e6 bir milyon, 1e12 bir trilyondur.

Üç yaygın gösterim

Değerİngilizce kısaltmaHarflerBilimsel
1.0001K1K veya 1a1e3
1.000.0001M1M veya 1b1e6
1.000.000.0001B1B veya 1c1e9
10^121T1T veya 1d1e12
10^151Qa (katrilyon)1aa1e15
10^181Qi (kentilyon)1ab1e18
10^331Dc (desilyon)1ag1e33

Her oyun kendi sistemini seçer; bu kafa karıştırır ama kuralı bildiğinde çözmesi kolaydır: her adım bir öncekinin bin katıdır.

Oyunlarımızdan gerçek örnekler

Aynı stüdyonun iki oyunu bile farklı olabilir. Idle AI Factory oyununda sayılar K, M, B, T diye gider, ardından iki harfli gruplar başlar: 10^15 için aa, 10^18 için ab, 10^21 için ac ve 120 son eke kadar böyle devam eder. Idle Ronin oyununda harfler hemen başlar: 1a bin, 1b bir milyon, 1c bir milyar, z'ye kadar böyle gider, sonra aa, bb, cc. Tabloda 1.743 son ek vardır ve sonuncuyu bir gün geçersen oyun “A Lot!” gösterir. Idle Ronin ayarlardan bilimsel gösterime geçmene de izin verir; birçok eski oyuncu bunu tercih eder.

Sayılar neden patlar

Idle oyunlarda maliyetler ve ödüller her adımda belli bir yüzde büyür, yani üstel olarak. Idle Ronin'de düşman canı başlangıçta aşama başına %55 ile %57 arasında artar. 140 aşamadan sonra bu birikmiş etki yaklaşık 10^28'e, yani 29 basamaklı bir sayıya ulaşır. Idle oyunlarda ilerleme nasıl işler rehberimiz eğrileri gösteriyor.

Idle Ronin'de aşamaya göre düşman canı, basamak sayısıyla ölçülmüş
Idle Ronin'de aşamaya göre düşman canı, basamak sayısıyla ölçülmüş

1e308 neden sihirli bir sayı

Çoğu oyun sayıları double denen 64 bit kayan noktalı sayılar olarak saklar. Bir double'ın tutabileceği en büyük sayı yaklaşık 1,8 x 10^308'dir. Bunun ötesinde bilgisayar sonsuz döndürür. Bu sınır artımlı oyun oyuncuları arasında o kadar ünlüdür ki Antimatter Dimensions onu oyunun bir parçası yapmıştır: yaklaşık 1.8e308'deki Sonsuzluk'a ulaşmak, oyunun ilk büyük hedefidir.

Daha küçük bir biçim olan 32 bit float çok daha erken, yaklaşık 3,4 x 10^38'de tükenir. Bu önemlidir, bizim de keşfettiğimiz gibi.

Bizim hatamız: bir düşmanın canı sonsuz olduğunda

Idle Ronin daha eski bir idle oyundan doğdu ve o kodda düşman canı 32 bit float'larla hesaplanıyordu. 140. aşamadan sonra düşman canı 10^28'e doğru tırmanır ve yaklaşık 316. aşamadan itibaren float sonsuza taşıyordu. Sonraki aşamalardaki düşmanların hiç canı kalmıyor, yaklaşık 1000. aşamada ise hesaplama ilerlemeyi tamamen durduran bir NaN (not a number, “sayı değil”) üretiyordu.

Çözüm, tüm eğriyi double'larla hesaplamak ve 1000. aşamanın ötesindeki her şeyi oyunun kendi büyük sayı türüne devretmek oldu. Bu tür normal bir sayıyı ve ayrı bir fazladan sıfır sayacını saklar, bu da double sınırının çok ötesine geçmesini sağlar. Oyunun 1.743 son ekli bir tablosu olmasının nedeni de bu.

Oyunlar sonsuzun ötesindeki sayılarla nasıl başa çıkar

Tarayıcı tabanlı artımlı oyunlar aynı duvara çarptı ve toplulukları bunun için araçlar yaptı. En bilineni, Patashu'nun yazdığı, Antimatter Dimensions'ın yaratıcısına ve oyunu “all the CPUs that struggled to run” ithaf edilen break_infinity.js'tir. Basamakları ve üssü iki ayrı sayı olarak saklar ve yaklaşık 10^(9 x 10^15)'e kadar gider. Halefi break_eternity.js o kadar ileri gider ki sınırını anlatmak için bir üs kulesi gerekir.

Bunun bedeli hassasiyettir. Sayılar bu kadar büyüdüğünde oyun yalnızca ilk 15 kadar basamağı tutar. Kimse fark etmez: gelirin 1.52e1204'e ulaştığında ilk basamaklardan sonrakilerin hiçbir önemi kalmaz.

Büyük sayılar nasıl hızlı okunur

  • Basamakları değil, harfleri say. Her adım (K'den M'ye, aa'dan ab'ye) 1.000 kat daha büyüktür.
  • Bilimsel gösterimde üsleri karşılaştır. 3e45, 3e42'nin bin katıdır.
  • Oyun izin veriyorsa gösterimi değiştir. Sayılar adı olanların ötesine geçtiğinde bilimsel gösterimi karşılaştırmak daha kolaydır.
  • Çarpanlarla düşün. x2'lik bir yükseltme üsse 0,3 ekler; x10'luk bir yükseltme 1 ekler.

Sık sorulan sorular

Idle oyunlarda T'den sonra ne gelir?

Quadrillion (katrilyon) için Qa, quintillion (kentilyon) için Qi, ardından sextillion, septillion vb. ya da harf gösteriminde aa, ab, ac. Her adım bir öncekinin 1.000 katıdır.

Idle oyunlarda e ne demek?

Bilimsel gösterimdir: 1e6, 1'in ardından 6 sıfır, yani bir milyon demektir. 2.5e20, 2,5'in ardından 20 basamak demektir.

Idle oyunlarda aa ne demek?

Harf kullanan çoğu oyunda aa, T'den sonraki ilk adımdır, yani 10^15. Idle Ronin gibi bazı oyunlar harflere daha erken başlar, bu yüzden oyunun ölçeğine bak.

Idle oyunlar neden 1e308'de durur?

Çünkü standart 64 bitlik bir sayı daha yükseğe çıkamaz. Daha ileri giden oyunlar kendi sayı türlerini kullanır.

Kaynaklar

  • ONI Games oyun kodu: Idle Ronin (double_evrac.cs, PlayerDatabase.CalculateEnemyHP) ve Idle AI Factory (NiceCurrencyFormat.cs), Eylül 2026.
  • break_infinity.js ve break_eternity.js, Patashu, GitHub.

Diğer rehberler

Tüm rehberler

◆ ONI Games'ten daha fazlası

Diğer oyunlar

Daha fazlası için kaydır

ONI Snakes: Armored Arena
Yayında · Google Play

ONI Snakes: Armored Arena

Rakip yılanların zırhını vur, dev gibi büyü ve 11 oyun modunda neon arenaya hükmet: çevrimiçi ve arkadaşlarınla.

Oyunu keşfet →
Idle Ronin: Cyber RPG
Yayında · Google Play

Idle Ronin: Cyber RPG

Son Cyber Ronin olarak neon ışıklı bir geleceğe adım at. Mech dalgalarını doğra, bir cyborg takımı kur ve Neon Tower'a tırman. Kılıcın, sen çevrimdışıyken bile savrulmaya devam eder.

Oyunu keşfet →
Idle Summoner: Pixel RPG
Yayında · Google Play

Idle Summoner: Pixel RPG

Bir canavar lejyonu çağır, yeraltı dünyasının şatolarına saldır ve ilerleme her yavaşladığında yeniden doğarak daha da güçlen.

Oyunu keşfet →
Block Brain: Block Puzzle Game
Yayında · Google Play

Block Brain: Block Puzzle Game

Brain dostun minicik Filiz'den taçlı Dahi'ye büyürken rengârenk blokları yerleştir, çizgileri temizle ve kombo zincirleri kur.

Oyunu keşfet →
Idle AI Factory: Robot Tycoon
Yayında · Google Play

Idle AI Factory: Robot Tycoon

Neşeli robotlarla dolu bir fabrikayı yönet, her üretim hattını otomatikleştir ve küçük bir AI laboratuvarından Ay'daki bir üsse kadar büyü.

Oyunu keşfet →
Idle Restaurant: Miami
Yayında · Google Play

Idle Restaurant: Miami

Sahildeki küçük bir pizzacıyı Miami'de ışıl ışıl bir restoran imparatorluğuna dönüştür: yönetici tut, 20 gerçek tarif topla ve çevrimdışı kazan.

Oyunu keşfet →