not sure if you can download it, as its the engine Battlefield 3 is runningWhere can you download it or even can you?
Obviously , creating a 3rd person shooter isn't gonna be easy :S. Their about the best 2 btwIve tryed that but its abit complicated to use .
It is really easy compared to other methods. Making good games is not easy (story telling, graphic, coding) and not to talk about if you would make a game in a native language like C++, Java or anything else - come back when you have tried that. Unity is made for developers who wan't to learn to make games with a great engine and platform that is easy to go with.Unity isnt easy !
I know abit of java could you make a fps with java?CryEngine looks good, but it's insanely expensive for commercial game development. Unreal also looks good, so does Source & Unity.
Tbfh, it'd be best for you if you developed your own minimal framework, so you gain an understanding into how a game works, what components are needed, etc.
I'd suggest learning C or C++ for game development, if you want full blown control over your code, and no abstractions (like XNA)
I know abit of java could you make a fps with java?