Algebraic Progressionv1.2
{{"Number = " + (player.y > 0.5 ? player.y+"y+" : "")+(player.x > 0.5 ? format(player.x,0)+"x+" : "")+format(player.points)}}
+1 Point You are getting {{format(player.pps)}} points per second
Due to a mathematical error in your formula, points are softcapped beyond 1e500
{{player.inSquareRoot ? 'Exit Square Root for ' + format(getEssenceGain()) + ' root essence.' : 'Go Quadratic for ' + format(x2resetGain(),x2resetGain().lt(1e9)?0:2) + ' x²'}} (Q)
{{getMaxAllText()}}
{{["Autoclickers","Point Factories","Point Portals"][i-1]}} - {{player.buildings[i-1]}}{{player.producedBuildings[i-1]?` + [${format(player.producedBuildings[i-1])}]`:""}} ~ {{format(player.buildingGain[i-1])}}/s [{{format(player.buildingPercent[i - 1])}}%]
Buy for {{format(cost(i))}} points ({{i}})
Gain x for {{format(xCost())}} points (X)
Gain y for {{format(yCost(),yCost().lt(1e9)?0:2)}}x (Y)
f(x) * g(x) * h(x) = {{format(funcEff(1).times(funcEff(2)).times(funcEff(3)))}}
{{["f","g","h"][i-1]}}(x) =
{{["f","g","h"][i-1]}}({{format(player.functions[i-1],0)}}) = {{format(funcEff(i))}}
Buy for {{format(costfunc(i))}} points{{hasQuadUpg(5)?' ('+(i+3)+')':''}}
Save
Export
Import
Hard Reset
Current Theme: {{player.theme}}
Changelog
Credits
Thanks to these people, Algebraic Progression is the way it is.
randomtuba - For creating the game and setting up the GitHub link
gapples2 - For doing a lot of the work for AP, such as autobuyers, coordinate plane, dark theme, functions, and more
unpingabot - For helping to fix some bugs (I think)
Boo, DEMEMZEA, and Jayman - For testing the game
Antimatter Dimensions (Hevipelle) - For news ticker code
Cosmic47 - For making sure that the game is the best it can be
{{achs[(j-1)*Math.ceil(Math.sqrt(achNum))+i-1].name}} {{achs[(j-1)*Math.ceil(Math.sqrt(achNum))+i-1].desc}}
Cost: {{xUpgCosts[i-1]}}x
Cost: {{xUpgCosts[i+3]}}x