Oh. I thought you where serious about doing a commecial game with a team, as you mentioned payment in your first post for the BGE developers.
Thought you might as well get a coder that is familiar with Orgre (which lacks a soundengine btw. but you can use OpenAL or SDL or similar suspects =)
Now I am talking more general, not pointed particular towards Endi as he got some experience already, but for the other eager creative minds here.
If you got a game idea that is fun, I would not give up that quickly though.
Finally the market is shifting, and people tend to see that publishers like Ubisoft or EA ruin the game market.
Steam with all the indiegames, DRM aside, is doing it all right.
They offer games that are small and cheap, and they don´t ruin small studios and now they even go x-platform. The games are really FUN mostly… Trine, Torchlight, Flotilla, World of Goo, Bucket of blood, Braid, Machinarium… small games, bestsellers because they entertain people in a way that seemed forgotten after a wave of games that seemed derived from the same UML chart.
So it doesn´t matter if you do it in BGE, Orgre3D, flash or java, if it takes a year or two, if its OSS or closed source… if it is good, it will sell - see World of goo, where they had a sale “Pay what you think its worth but at least 0.10USD” The sale was a huge success. With the marked filled with generic crap peeps are willing to pay for quality and show the dev´s their apreciation.
You just have to be farsighted enough to weigh if your game idea could really work.
Over the years I had many ideas with my friends, but during our “fictional playsessions” we found out the game would be no fun and never even started with a line of code =)
Personally I can say I got between 50 or 60 steam products and I´d say one third if not the half are indie titles.
Well, I am drifting off topic =)
I am wondering though what about implementing steam code, but for what I know either valve implements it for you, or they provuide the API documentation, however my bet is it is meant to be in c/c++ rather than python, but tbh it should be no problem to run the code in python as well.
As I said, don´t give up too early. Also not on the BGE if it is what you want to use to proof a point.
Go and get some REAL legal advice by mailing the blender foundation, rather than relying on forum posts or waiting for Ton to magically gift us with his knowledge here =)
And contact valve directly to get information on their code and what fees and licensing issues are involved with steam.