I have recently been making some mods for Minecraft and learned that I could make OpenGL shaders (GLSL) for it. It uses OpenGL 3.1, so I learned some OpenGL and made some GLSL shaders and it looks fantastic. Blender is still stuck with OpenGL 2.1 and it looks terrible in most cases. The only ways to make it look better is to fake certain things, and the performance is horrific on AMD/ATI graphic cards with some shaders (or at least in my experience). The Harmony project has been doing a fine job trying to make the game engine better regarding shaders and especially lighting and shadows, but why not just change the entire render engine? It would be a tough job, but the results would be incredible and the future of blender’s game engine would be phenomenal. Imagine an OpenGL 4.1 Blender 3D: It would give UDK and Unity a run for their money.
Is Blender ever going to move out of the “prehistoric OpenGL” ages?
BTW: I know that graphics don’t mean everything to a game, and I completely agree, gameplay is far more importand, but would you rather have a game with ok graphics and great gameplay, or a game with photo-realistic graphics and great gameplay?
Same thing applies to Blender: vast possibilities, but limited by OpenGL 2.1’s graphics.