"glerikud What's Q3D?" - garyrossiter
Well, it is sort of a waste of money , given there are a bunch of free 3D engines out there. The only reason I wanted to buy Q3D was to use the C2 logic system for some demo scenes. I use Unity and Playmaker now, but I will be using Unreal 4 in the near future. They are much better suited for programming 3D stuff. They are much easier to import and export your assets from as well. Unity has a copy and paste importer for Blender now in the Unity store.
If you want to submit to the Unity subscription for a pro license, then go with Playmaker and use Shader forge. This is the most expensive route.... You will have to build a lot of your own stuff with Unity. PLaymaker goes on sale for as low as $15, so watch the store page around the holiday sales. Shaderforge will probably never go down in price, just grab it soon or you might be paying a lot more in a few months for it.
If you want to deal with Epic Mega games license crap, give Unreal Engine 4 a shot. They have a huge community of people. And they also have a logic block system as well so you wont need anything like unitys playmaker... They also have a shader editor that is fantastic.
Check out a game called Rocket League. The game could be roughed out in an afternoon with the Unreal templates that are included. The game has the default Multiplayer folder structure still! It has been on the top 10 steam sales list since its first release.
UNreal and Unity can export to phones and tablets. Unity has an HTML5 exporter that totally blows Q3D out of the water.
Well anyway... If you like buying stuff and programming things from scratch (C#,Java, or Boo,Play maker,and a bunch of other logic brick editors) Unity is your best route.
If you want an engine that is tried and tested, and you want all the cool stuff for free, give Unreal 4 a shot.
An often overlooked game engine is included when you download Blender :
Scroll down to the game engine part!
The cool thing about eh blender game engine, is that it is right in the 3D editor.... The only other game engine I know of that lets you create content in the editor itself and then run the game is Construct 2.
Blenders logic brick system dates way back, but it gets some love with almost every update.
The only thing weird about Blender game engine is the GPL licence thing. There are ways to make a game and sell it, without posting your own code and assets, but it is sort of complicated. iirc