The way I did it in Elements of Magic back in, oof, 2003 was that each level you got a number of magical effects you knew how to create, each of which had a Magic Point cost. And you could build spells on the fly, but doing so took two whole turns to cast the spell.
However, you could design a...