Logging should not be done by directly calling console.log, but by a proper logging class with logging levels as debug, trace and error. This should be able to turn off in production system.
Right now they come in as Farmers, which is nice to prevent starvation, but not nice if you already have plenty of farmers and want soldiers, for instance.
The conquest tab has the message 'You cannot command an army yet because you don't own a battle standard. Try building a barracks first', even when you do have a barracks. This may be true for the deity tab but I have not got there yet, so I don't know.
This is a bigger concept. It would be nice to start earlier than Neolithics (which is when agriculture were developed). You can make hunter-gatherer groups, research bows, fire, stone tools, and ceramics. All this as a pre-phase to civilization. The ice-age could be part of it, too.
AFAIK, getters and setters are not standard in Javascript, yet. Are you using a tool to transpile the code to ES5? Maybe this should be noted in the README.
there's currently a bug that causes only 1 land to be deducted per click no matter how many buildings you produce at once- i.e. clicking to build 1 and clicking to build 100 both consume only 1 land, even though the latter produces 100 buildings.
Warfare as it is now is not really "incremental" - it's possible to raid a small village an infinite amount of time. My idea is to add a cost for troop logistics, which scale up with the number of troop and the area of your nation. The intuition behind it is to simulate distance, that "the same village" is in fact further and further away. This could also motivate the player to try out harder wars earlier, so as to not increase the logistic cost too much.
I was producing about 10,000 food per second when suddenly I was consuming over 100,000 food.
Every time I add a farmer, the food consumption goes up instead of going down. Seems a variable may not be converted from positive to negative or vice-versa somewhere.
I earn 430 piety per second and haven't chosen my first deity. But the selection buttons are all greyed out. I tried refreshing the page, resetting and re-importing the save, but nothing did it.
Currently citizens management is capped at +/-100 after which it goes to +โ. Would be nice to have increments such as +1k and such when available, as is possible for buildings. Gets pretty tedious at the moment after a while ๐
The "Custom increment" option is there but it also removes all the other buttons which ends up being inconvenient when frequently having to switch between 100/1K/10K for different types of units/buildings
Request from reddit: Show some text explaining how you got an achievement after you've achieved it. I think this is good, common with other achievements (such as on Steam).
There's a lot of polluting of the global namespace. I suggest we use modules and namespaces in the following fashion:
/** * @namespace */varCivClicker=CivClicker||{};CivClicker.utils=(function(){// Private function encapsulated by the closurevarprivateFunction=function(){};// Public functions go into the returning object.return{someFunction: function(){}};})();
Things happen too fast. Progress bars for research and buildings and the like could help. Compare with Diablo 3 and the time it takes to construct weapons (approx 2 sec).