What's the best way to implement modiffiers to a game code-wise ?

I want to make a system like rings in fromsoft games. Some unique items that when equipped will give you effects like boosting a stat or making you able to double jump, stuff like that.

How can this be achieved efficiently code-wise ? I thought about making a class with virtual method with a OnEquipped, Update and OnRemove

Then a manager that creates instances of the daughter classes based on which item is equipped.

Is there a better way to do it ?

reddit.com
u/Defiant_Camp_9909 — 2 months ago

All the games I finished so far in 2026 (with rating)

I'm trying to empty out my backlog and so far I'm 64 games down since jan 1st of this year, all of them are rated except the 3 last ones, those I didnt finish and they are on hold.

One of the game is missing (Umineko chiru) cuz I'm still writting the review so I didnt log it yet.

u/Defiant_Camp_9909 — 2 months ago