I’ve been thinking about customisation, particularly around character abilities and attributes, and to what level of detail a player should be able to make changes.
I started thinking about it after playing Lichdom: Battlemage. For those of you who haven’t seen it, you have unlimited mana, you pick your elements, you have 4 different types of attack (projectile/beam, aoe, blink, and block). You can swap between your selected elements at any time and you can also apply modifiers to you abilities to give them different strength/weakness e.g. status duration, damage, crit chance.
While playing I found that I could throw down an aoe ice trap, freezing all enemies caught into it, then use an aoe fire strike, dealing massive damage and killing most enemies instantly. At first I thought this was amazing and I was glad to find such an effective combination, I felt like a master of the elements. Then I started to think, would this work in a multiplayer game? Could it be controlled an balanced, while allowing the player to customise their spells without feeling restricted?
I was thinking of making a game where you could drill right down into the spell customisation. You would be able to choose things like mana cost, cast time, cooldown, damage, damage type, effects (like freezing, homing projectile), and many other things.
Obviously there would be scaling, for instance you would choose massive damage, but have a longer cast time and mana cost.
I really like the idea of everyone using these unique spell builds against each other online, but I don’t really know if it would be feasible when thinking about balancing. I can imagine someone finding this ridiculously overpowered build, that everyone then copies and then there is no originality, just look up the best build online.
I want to see someone with their super quick, high damage, but fragile caster go up against a massive slow attrition battler but have a balanced battle without one person feeling like “That’s so OP, I’ll just do that”.
Appreciate any input on this, positive or negative, also examples of any games that do something similar would be interesting ![]()