I have been trying to design a magic system for a while now that I'm going to base a project off. And I'm having a bit of trouble. I want the system to be applicable to the creation of an entire world while also maintaining the ability to be used as a working logical system in said world.
So everything is made of Aether it comes in many different forms and is the energy everything is constructed from. The system will have two components:
A system in which to create spells that rewrite the 'code of reality into a different form' this is taking the surrounding Aether and transforming it from one material to another. The caster will have a set ability that can be made better over time and so to begin with can only use a set amount of energy in a spell/ program. Each component will have a set cost and will interact based on physics in a sense. Such as heat transfer and conservation of momentum.
I have a few rules and guidelines so far:
The energy is not made from nothing but will be taken from the caster's energy pool. They will have to complete certain actions to expand this pool. But the amount of energy they use in a spell/ program will be dependent on a different statistic. For now this will be called spirit.
The components of the spells/ programs will have to be learnt over time so spells/ programs will be very individualized due to some people hiding components from others giving advantages. The casters will be given base components in the beginning.
The other is a system of runes that can be interconnected to create a form of construct such as a magic lock or energy relay. On another hand it can be connected to other things to create magical items and devices. I will ask for help with this second part at a later time.
So does anyone have any suggestions for improvement in terms of the first part of the system? Such as extra rules to stop exploits of the system and ways to improve it?