Are these components all in 1 thread or multiple? I thought the best way is to handle these all in a seperate thread.Game Threading
Pretty old topic on threading, but it still is spot on when it comes to writing any sort of application or game. It takes a lot of skill to get speed out of multi-threading, so if you don't understand it then it is probably best to stick to 1 thread.
Does anyone have source code/structure of a game's engine? Is my way a good way to handle these things or shall I just keep it in 1 simple main loop?
As for game engines, as far as I know, there is a lot of ways to design an engine. It is just a set of tools and modules catered for one purpose. So, the best way to design an engine is just to keep your tool set modular, so you can use the engine in many different ways.