- Yes.
- Lux is an offline render and does not apply to the BGE. Well-implemented texturing, shaders and LOD are your best friend.
- Yes…though your intentions are vague.
To elaborate:
Seeing as you are new here, and based on what you’ve posted, it sounds like you want to make the sequel to Battlefield 4. To be blunt, if that is the case, your chances of achieving that is virtually nil unless you’ve got capital and are willing to push the BGE to a level never seen before with a GPL license.
Game development, especially a team of one, will require a lot of work, probably at least a couple months, if not years, and involves programming no matter how you slice it. Despite everything just stated, your best bet is to start small and try to make something decent with at least one game engine before jumping around. The BGE is a good start for a variety of reasons: integration with Blender, the largest open-source 3D community, etc. If you’ve got the money, you can try Unity, but IMHO it’s better suited towards seasoned developers.
Now, there’s nothing wrong with wanting to have the best graphics around, however you will have to compete with games like Battlefield 4, which means you really can’t compete as you simply do not have the resources, which means you’re best bet is to focus on gameplay and worry about making it look like Battlefield 4 last.
One final note, Blender does not fully support Android or iOS, so if you’re planning on deploying your game on those platforms, better choose another game engine like Urho3D, GameKit etc. There is an Android port but it needs some work. As for iOS, most likely Blender will never be in the official Apple store due to its GPL license. So the BGE is well-suited to the PC platform.
One more final note, the GPL license does not mean your game has to be open-source/GPL and it does not mean you cannot sell your games. However, these are probably not very relevant right now…
Just found this interesting discussion; one of the posters has a thorough review on a bunch of them: