Attention everyone, I am in the market to produce me a 3d game. As a resault i have been renting visual studio for a while at the local community colleges computer. Is there any template for a game? Does it need C++? How do i make applications?
You are pretty free in how hard you want to make it on you. You can select the language you want to write the game in, you can select the engine you want to use or make one yourself, or you can use a "game-maker" (RPG maker with a bit of scripting and lots of drawing can produce quite impressive results, but I don't know anything of a "4X maker").
If you want to go C++, Visual Studio is a free download. C++ is NOT used as much as some people think it is, especially in the games industry, where portability (to consoles, not to linux) is a top priority. Unity is pretty strong in that area, and as I hear pretty friendly.
Visual Basic is another alternative, although I wouldn't recommend it for games. The same goes for .net languages, unless you want to do your 4x game spreadsheet stile (like Aurora for example), in that case you safe yourself a lot of work using .net.
Since you're a beginner I would suggest a pre-fabbed 3d engine. You don't want to go through the trouble of writing your own, except if you want to learn to write your own. OpenSource candidates are Irrlicht, which I am using for my stuff and is ridiculously easy to use although limited (you won't get any state of the art graphics with Irrlicht without digging into the source code, but what you get is certainly enough for a first project).
And Ogre, which is a bit tougher to use, but also less limited.
In any case, no matter the aproach, start with a few general tutorials on programming to get the hang of the concepts. Once you know the common elements of your chosen language, you usually learn fastest by digging right into your favourite project. You'll re-write most of it at a later time, but it's still the fastest way to learn.