Inventory Discussion: Object Items vs. Actor Items

in theory using uobjects saves some performance but I’d recommend testing out system just using actors first.

likely it is not going to make any difference, and if you don’t have to convert between actor and uobject you have much simpler code to maintain.

i’d also make a counter point to that earlier post about splitting things up. I would avoid doing that unless there is a clear and present reason why you need to split things up. Arbitrarily splitting code just because you think separation = better code is just going to make harder to maintain and introduce more bugs.

In other words, consider writing the entire program as one massive class as being the default, and only go beyond that if you can say in simple terms why you need to. If you cannot explain why, don’t do it.