1st Person Shooter
Does anyone know where i can get a tutorial on how to make a 1st person shooting game, like quake or halflife?
And, i am only starting out with C++, I have MS VC++ compiler and was wondering, what must i learn before attempting to make a 1st person shooter, i asked ^ there for later referance.
If you want to contact me:
You will need to learn a lot about 3D programming for starters. Go to www.gamedev.net for a ton of info and www.programmersheaven.com for examples in code. For DirectX you will need their SDK which is at msdn. I forget the address of msdn - go to www.microsoft.com and do a search for msdn or for developing games with DirectX. You will need to download their SDK - the download is enormous for all of it but you may not need all of it.
Then buy as many books as you can about 3D programming. Ask people here about the books they've read on DirectX and get their recommendations as to what is good and what is not.
Also do a lot of personal research on the web using a search engine like www.google.com or www.excite.com. Google tends to give better results, but both are very good.
You can also do a search for 3D game engines. Many are available for download and you can use them to make the 1st person shooter. You will be using someone else's engine, but you will get your game done quicker and it may save you a lot of headaches - or it may create more.
There is no specific tutorial on creating 1st person shooters. That topic is very, very, very broad and there is a whole lot more to them than meets the eye.
You may want to start lower than a 1st person shooter, thats not an easy thing to make. I was aiming to do that this year , I am also starting C++, but I realized that games like Quake and Half-Life were made by many people, and it's quite a large task for a single person. And if you want to take a look at some code, the source for quake is availible on the web, just search for it, its written in c.
if you know some C++, just join up at our C++ Game Development Group Indicate that you would like to become a part of the 2D group. They are starting to learn DirectX in a group setting. The 3D group is creating an FPS, but you must know OpenGL and have programming experience to start in there.