Original Post
I have a bunch of manager classes and now my Terrain Engine that all need to be able to interact. Alot of them I have made into singleton classes so I can just call their methods where I need to. However with designing my terrain engine I am trying to make it as fast loading as possible since it will be loading and unloading content in the background as the player is moving around. I was just wondering if it was a good idea to make these classes singletons or if theres another method I should be using. Also is there any performance decrease with singletons or is it just as fast as if it wasn't singleton?