Jump to content
  • Advertisement
Sign in to follow this  
xujiezhige

I want to make a game

This topic is 2497 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I always learn some aspects of a game program, and now I want to make a game so that I could really apply what i learn. But I have no experience, so if i want to make a game(FPS) like CS.

How could I begin it?

Share this post


Link to post
Share on other sites
Advertisement
You have, atleast 3 options:

1) Learn how to program using a general purpose programming language (a FPS is not a beginner project, start with something less complex)
2) Mod an existing FPS game (Exact steps and level of difficulty here depends on the game you start from and your exact goal)
3) Use a high level game engine such as UDK or Unity (This still requires that you learn how to program to some extent but you should be able to go directly for that FPS goal and simply learn as you go, both engines have plenty of getting started documentation and tutorials on their respective websites)

Share this post


Link to post
Share on other sites
The DirectX samples are worth looking at if you want to get into graphics programming, I'd strongly suggest that you get a solid grasp of programming before you bother with DirectX though as it is not an API suitable for beginners.

Share this post


Link to post
Share on other sites
Thank you.

The DirectX samples are worth looking at if you want to get into graphics programming, I'd strongly suggest that you get a solid grasp of programming before you bother with DirectX though as it is not an API suitable for beginners.


Now i work with early DirectX9(9.0 2002) version, the samples in C++ directory include just not enough explanation, how could I learn it?

Share this post


Link to post
Share on other sites
This is not a chatroom don't bump your posts with a "SOS" after mearly 20 minutes, answers can take several hours or even a day or two here.

Google DirectX tutorials or buy a book on DirectX.

Share this post


Link to post
Share on other sites
I have a question:

I am currently working with a group of 20 friends. You can consider us as indie game developers. We want to make a fps game but for that we need a little help as we are only at our learning stage. We have figured out how an object is made, textured and animated in 3ds max 2012. We know that XNA game studio 4.0 is good for us beginners as we know visual C#.net quite enough. But we cant figure out four things:

1) How this stuff works from start to end? As in a model is created, textured.........all the way up to the state that the model is programmed to do numerous stuff according to its animated stuff

2) Can you suggest us books so that 3D Graphic Designing, 3D Programming, Audio Editing becomes easy for us.

3) For the programmers: A game can be programmed in only one computer. But i want that our group of programmers should work together on one project instead of one programming and others just looking.

4) Are we lost or are we getting somewhere with this amount of knowledge as yet?

Note: Please dont suggest any game engine nor do we want to make one. We just want to make a game as cool as bf3 and we will work our backs into it to get it done.
Can you help us please? We will be greatful! smile.png


Regards,
Rayyan Tahir

Share this post


Link to post
Share on other sites
The hard way:

If you have no to very little knowledge i sugest learning about C# first. Get the basics down, this will take you at least a weak or two, if you have plenty of time and dedication. Why C#? well it's a user friendly language with a lot of online content for it. You do have other languages you could pick from, search the forums for info on what to pick if your not sure about learning C#.

If you know the main principles of object oriented programming and feeling comfortable in C# you could start looking for a library that helps you creating a game. A very popular one for C# is XNA it has a very large fan base, i use it myself and i love it. But there are other libraries like SDL. Now you have to learn how to use these libraries and start from the bottom by making something like pong and tetris, you simple can't create a FPS right of the bat. You won't be making a FPS a fraction as good as counterstrike for many many months.

The mediocre way:
Download UDK, it's free untill you release a project. Once you know your way around in this awesome engine you will be able to start jamming levels together upon opening this app. Getting your own FPS out of this takes a little bit more work. In UDK you can do a lot of things visually, i mean without typing any code at all. But learning it's scripting language will help you a great deal in customizing your game. If you know C# you are even more flexible by importing code into UDK.

The easy way:
Use Hammer, it comes with Halflife 2 and CS2 is made with it (also with scripting and most probably adding axtra code to it). But it's the closest you can start off with to make something like CS.

Creating a game is not only about programming. You need models, textures, sounds, music, UI, stories, etc. Your not going to make a full game in a long while and thats why you should start off small. Get familiar with the app your using and start small, by making a game like pong or if you want to use UDK start off with a simple room then add a door then make a trigger for it, etc. There are plenty of tutorials out there for each app i mentioned above. Start learning and be dedicated, if you thought this was easy go open steam pick CS and press play and come back when your ready for it.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!