I am currently working on a tower defense game, and I am having trouble figuring out how to implement the cost of turrets, upgrades, and the gain from completing a level, killing an enemy. Below is a summary of the requirements:
- There are multiple types of turrets, each turret has different properties, such as reload speed, range. Each upgrade has multiple levels.
- Each turret can have multiple types of ammo, each ammo type can have different upgrades, such as blast range, damage, addons. Each upgrade has multiple levels
- The sources of income are
- killing enemies, each enemy has a different value
- completing a level
My problem is with balancing everything so the game is at least playable, or in the right direction to get balanced by testing it. I know there is no magic formula for this but I believe people with experience will know where to start, and what process to follow. So my questions are:
1- is there a method to calculate the cost of turrets, upgrades? what factors should I take into consideration? 2- Should I use two different currencies for upgrades and turret purchases? 3- How to calculate the upgrade cost as the upgrade level increases? i.e. when the user purchases more of the same upgrade.