Original Post
Hi@all! I have a simple (very basic) question on Game Engine Programming. Right now i see 2 options to design a game engine: 1. like a state machine (this means the main loop of the program is "outside" the engine and some XYEngine.Update() function is called) 2. like a real "engine" (a main loop is inside the engine so the engine is started with some "start" command and keeps iterating through a loop by itself). This would be the only way to use different threads or not ?! I have not gotton very deep into engine programming yet, but these are the only 2 types I could think of right now. I havent found any valueable information concerning this issue on the INet (including the Game Engine Anatomy Tutorials). Could anybody help me out a little here or at least give me a link ?