If you were developing for any commercially released game, you would not be using the Blender Game engine.
and why is that? All commercial means is that you make money with it.
If you programmed a Tic-Tac-Toe game in BASIC, and sold it to your little sister for 5$ it would be a commercial game.
Thanks to all the advertising we are bombarded with every day on the internet, radio, and television, some people think “Professional”, and “Commercial” are some sort of gauge for quality.
It is very possible to make a commercial, professional game with Blender game engine, all someone needs to do is sell one.
Look at Pop-cap games… they sell lots of games , and they use a game engine that is total crap. Yet they still sell thousands of games over Steam, and retail stores.
It gets really depressing in the game forums, when people who have never developed a game in their entire life comes off like some expert and calling the BGE crap.It gets really old after a while.
Blender has an awesome game engine, the only one in existence where you can truly make a game without any programming knowledge.
people should start looking at the game engine for what it is, and stop looking at it for what it is not.
Right now p00f is making a Commercial Soduku game that he plans on selling with the blender game engine.
BTW i am a big Crystal Space fan too