Original Post
Do programmers usually have the chance to write the engines for the game? I mean that the program might take several layers such as:- Hardware Interface ( drivers etc ) Software Library ( DirectX, OpenGL ) Engine Level (characters, animation, physics and AI ) The Game (game specific features such as the story, pickup types, the plot etc) Is this the correct idea? I find that the middleware (Engine) level is not a part of the creative process, and the code never involves any creativity. Is this true?