Original Post
I know that a game engine basically loads stuff from disk and passes it to some api like OpenGL to render a scene. But what i really want to know is how much work does the engine do and what is left to the api. Take the case of rendering a scene. If an api like OpenGL has all the functions to do the actual rendering then what part does the engine code play? The way i see it, the engine is just good enough to load stuff and feed it to the api. Then why call it engine ? wouldn''t "Loader" or "Feeder" be good enough ? Please clear this whole Engine deal for me.