Panduan / Game idle

Kenapa game idle memakai angka raksasa: K, M, aa, dan e308

Arti K, M, B, T, aa, dan 1.5e45 di game idle, kenapa angkanya meledak, kenapa 1e308 jadi batas ajaib, dan bagaimana kode menangani angka yang lebih besar dari yang bisa disimpan komputer, plus cerita bug kami sendiri.

Game idle memakai angka raksasa karena semuanya tumbuh secara eksponensial: setiap upgrade melipatgandakan pendapatan, jadi setelah beberapa jam kamu sudah di angka jutaan dan setelah beberapa minggu sudah melewati semua angka yang punya nama. Supaya angka-angka itu tetap mudah dibaca, game menyingkatnya: K untuk ribu, M untuk juta, B untuk miliar (billion dalam bahasa Inggris), T untuk triliun, lalu huruf seperti aa, ab, ac, atau notasi ilmiah seperti 1.5e45, yang artinya 1,5 diikuti 45 digit.

Contekan: K = 10^3, M = 10^6, B = 10^9, T = 10^12, lalu setiap langkah huruf nilainya 1.000 kali lebih besar. Dalam notasi ilmiah, angka setelah e menghitung jumlah digit setelah digit pertama: 1e6 adalah satu juta, 1e12 satu triliun.

Tiga notasi yang umum

NilaiSingkatan InggrisHurufIlmiah
1.0001K1K atau 1a1e3
1.000.0001M1M atau 1b1e6
1.000.000.0001B1B atau 1c1e9
10^121T1T atau 1d1e12
10^151Qa (kuadriliun)1aa1e15
10^181Qi (kuintiliun)1ab1e18
10^331Dc (desiliun)1ag1e33

Setiap game memilih sistemnya sendiri, dan itu membingungkan, tapi mudah dipahami begitu kamu tahu aturannya: setiap langkah bernilai seribu kali langkah sebelumnya.

Contoh nyata dari game kami

Bahkan dua game dari studio yang sama bisa berbeda. Di Idle AI Factory, angkanya berjalan K, M, B, T, lalu mulai kelompok dua huruf: aa untuk 10^15, ab untuk 10^18, ac untuk 10^21, dan seterusnya sampai 120 sufiks. Di Idle Ronin, huruf langsung dimulai: 1a adalah seribu, 1b satu juta, 1c satu miliar, sampai z, lalu aa, bb, cc. Tabelnya punya 1.743 sufiks, dan kalau suatu saat kamu melewati yang terakhir, game akan menampilkan “A Lot!”. Idle Ronin juga membiarkanmu beralih ke notasi ilmiah di pengaturan, yang lebih disukai banyak pemain lama.

Kenapa angkanya meledak

Biaya dan hadiah di game idle naik sekian persen di setiap langkah, artinya secara eksponensial. Di Idle Ronin, darah musuh naik 55 sampai 57% per stage di awal. Setelah 140 stage, efek yang menumpuk ini mencapai sekitar 10^28, angka dengan 29 digit. Panduan kami cara kerja progres di game idle menunjukkan kurvanya.

Darah musuh di Idle Ronin per stage, diukur dalam jumlah digit
Darah musuh di Idle Ronin per stage, diukur dalam jumlah digit

Kenapa 1e308 adalah angka ajaib

Sebagian besar game menyimpan angka sebagai bilangan floating point 64-bit, yang disebut double. Angka terbesar yang bisa disimpan double sekitar 1,8 x 10^308. Di atas itu, komputer mengembalikan tak hingga. Batas ini begitu terkenal di kalangan pemain game inkremental sehingga Antimatter Dimensions menjadikannya bagian dari game: mencapai Infinity, sekitar 1.8e308, adalah tujuan besar pertamanya.

Format yang lebih kecil, float 32-bit, habis jauh lebih awal, sekitar 3,4 x 10^38. Ini penting, seperti yang kami temukan sendiri.

Bug kami: saat darah musuh menjadi tak hingga

Idle Ronin berawal dari game idle yang lebih lama, dan di kode itu darah musuh dihitung dengan float 32-bit. Setelah stage 140, darah musuh naik menuju 10^28, dan sekitar stage 316 float-nya meluap menjadi tak hingga. Stage berikutnya pun berisi musuh tanpa darah sama sekali, dan sekitar stage 1000 perhitungannya menghasilkan NaN (not a number, “bukan angka”) yang menghentikan progres sepenuhnya.

Solusinya adalah menghitung seluruh kurva dengan double dan menangani semua yang melewati stage 1000 dengan tipe angka besar milik game itu sendiri. Tipe ini menyimpan angka biasa ditambah penghitung terpisah untuk nol tambahan, sehingga bisa melampaui batas double jauh sekali. Itu juga sebabnya game ini punya tabel 1.743 sufiks.

Cara game menangani angka di luar tak hingga

Game inkremental berbasis browser menabrak tembok yang sama, dan komunitasnya membuat alat untuk itu. Yang paling terkenal adalah break_infinity.js karya Patashu, yang didedikasikan untuk pembuat Antimatter Dimensions dan untuk “all the CPUs that struggled to run” game tersebut. Library ini menyimpan digit dan eksponen sebagai dua angka terpisah dan bisa mencapai sekitar 10^(9 x 10^15). Penerusnya, break_eternity.js, melangkah begitu jauh sampai-sampai batasnya harus dijelaskan dengan menara pangkat.

Harganya adalah presisi. Saat angka sudah sebesar itu, game hanya menyimpan sekitar 15 digit pertama. Tidak ada yang sadar: saat pendapatanmu mencapai 1.52e1204, digit setelah beberapa yang pertama tidak pernah penting.

Cara cepat membaca angka besar

  • Hitung hurufnya, bukan digitnya. Setiap langkah (dari K ke M, dari aa ke ab) 1.000 kali lebih besar.
  • Di notasi ilmiah, bandingkan eksponennya. 3e45 bernilai seribu kali 3e42.
  • Ganti notasi kalau game-nya mengizinkan. Notasi ilmiah lebih mudah dibandingkan setelah angkanya melewati angka yang punya nama.
  • Berpikirlah dalam pengali. Upgrade x2 menambah 0,3 ke eksponen; upgrade x10 menambah 1.

Tanya jawab

Apa yang datang setelah T di game idle?

Qa untuk quadrillion (kuadriliun), Qi untuk quintillion (kuintiliun), lalu sextillion, septillion, dan seterusnya, atau dalam notasi huruf aa, ab, ac. Setiap langkah bernilai 1.000 kali langkah sebelumnya.

Apa arti e di game idle?

Itu notasi ilmiah: 1e6 berarti angka 1 diikuti 6 nol, yaitu satu juta. 2.5e20 berarti 2,5 diikuti 20 digit.

Apa arti aa di game idle?

Di sebagian besar game yang memakai huruf, aa adalah langkah pertama setelah T, yaitu 10^15. Beberapa game, seperti Idle Ronin, memulai huruf lebih awal, jadi cek skala game-nya.

Kenapa game idle berhenti di 1e308?

Karena angka 64-bit standar tidak bisa lebih tinggi dari itu. Game yang melangkah lebih jauh memakai tipe angka buatan sendiri.

Sumber

  • Kode game ONI Games: Idle Ronin (double_evrac.cs, PlayerDatabase.CalculateEnemyHP) dan Idle AI Factory (NiceCurrencyFormat.cs), September 2026.
  • break_infinity.js dan break_eternity.js, Patashu, GitHub.

Panduan lainnya

Semua panduan

◆ Lainnya dari ONI Games

Game lainnya

Geser untuk melihat lainnya

ONI Snakes: Armored Arena
Sudah rilis · Google Play

ONI Snakes: Armored Arena

Tembak zirah ular rival, tumbuh jadi raksasa, dan kuasai arena neon di 11 mode permainan, online maupun bareng teman.

Jelajahi game →
Idle Ronin: Cyber RPG
Sudah rilis · Google Play

Idle Ronin: Cyber RPG

Masuki masa depan bercahaya neon sebagai Cyber Ronin terakhir. Tebas gelombang mech, rekrut pasukan cyborg, dan panjat Neon Tower. Pedangmu terus beraksi bahkan saat kamu offline.

Jelajahi game →
Idle Summoner: Pixel RPG
Sudah rilis · Google Play

Idle Summoner: Pixel RPG

Panggil legiun makhluk buas, serbu kastel-kastel dunia bawah, dan lakukan rebirth agar makin kuat setiap kali progres melambat.

Jelajahi game →
Block Brain: Block Puzzle Game
Sudah rilis · Google Play

Block Brain: Block Puzzle Game

Susun balok warna-warni, hapus garis, dan rangkai kombo sambil membesarkan Brain, sahabat lucumu, dari Tunas mungil hingga Jenius bermahkota.

Jelajahi game →
Idle AI Factory: Robot Tycoon
Sudah rilis · Google Play

Idle AI Factory: Robot Tycoon

Kelola pabrik penuh robot ceria, otomatiskan setiap jalur produksi, dan berkembang dari lab AI kecil hingga markas di Bulan.

Jelajahi game →
Idle Restaurant: Miami
Sudah rilis · Google Play

Idle Restaurant: Miami

Ubah kedai pizza kecil di pantai menjadi kerajaan restoran neon di Miami: rekrut manajer, kumpulkan 20 resep asli, dan hasilkan uang saat offline.

Jelajahi game →