BGE GLSL materials in embedded player
Make sure the viewport is set to textured shading in 3D view > Header before starting the game engine:



The viewport shading will affect the shading used in the game engine to some degree. 

Wireframe:



Solid:



Texture: