What do we need to become a Game Programmer?

ritwik said:
If you are to become a game programmer, you should definitely learn C++ (not C initially, since C++ has a lot more features that just make it a lot more interesting IMHO, and C++ can do almost all that C can anyway). But if you don't have any experience with programming I'd recommend you learn an easier to pick up language like Visual Basic first, which also makes it very easy for design interfaces. Most of the "text-based" (Non-Graphical) games that can downloaded from the internet are made in VB.

Your school would have a computer science course - see what they're teaching there(it'll most likely be C++ at the senior secondary level). You can also consult books (Robert Lafore's Guide to C++ programming and the Visual Basic Blackbook spring to mind) and/or join a course at an institution like NIIT,Aptech etc in India.

If you are interested in game development, and not game programming per se, you can hope to become a game designer. You can try your hand at making levels for games that you like -- there are lots of level design tools on the internet(and they're mostly free). You require a sense of design and balance, and ofcourse some knowledge of mathematics (particularly, coordinates and 3-d space, triogonometry) for this. Many many people have gone on to work for professional game studios by designing good levels/scenarios and getting noticed because of them. "The Levelord" ofcourse is the foremost example of this. Also, John Romero hired several freelance designers for his project "Daikatana"(which incidentally was a super failure!) when he founded Ion Storm.

Game designing is a field of tremendous potential (worldwide revenues from Video Games far outstrip those from Cinema) and requires passion, grit and determination. Degrees and work experience do not mean necessarily much in this field, however your ability to transform your thoughts to digital form by programming and designing certainly do !
i totally agree, C++ is a must for good game programming.
VB is a bit beginner like. using something like C#, VC or JAVA will certainly enable you to make a good game.

IMO...always start with an easy thing to get the feel of things.
it shows whether you and your compiler are thinking alike.
Object Oriented Programming (OOP) will certainly make thing much easier.
(C++, C#, JAVA are all OOP langs).

make a simple game and then try to modify it and increase its usability using the skills learnt from these languages.
 
Last edited:
You need a brain, something that people don't have now days.
 
manee said:
If you have prior knoledge of programming why dont u help with TCP.

"Hugely successful cricket game" how would that look on ur CV :p


I actually asked LM if I could help with game programming a while back and he said he would like to program it all on his own.


usy said:
You need a brain, something that people don't have now days.

*cough cough* :p
 
Abhas said:
i totally agree, C++ is a must for good game programming.
VB is a bit beginner like. using something like C#, VC or JAVA will certainly enable you to make a good game.

IMO...always start with an easy thing to get the feel of things.
it shows whether you and your compiler are thinking alike.
Object Oriented Programming (OOP) will certainly make thing much easier.
(C++, C#, JAVA are all OOP langs).

make a simple game and then try to modify it and increase its usability using the skills learnt from these languages.
meh ... dunno about Java's utility in game design. It is mostly used for making the "back-end" (or the "basis") of software and not things of user-interactivity like games. Having said that, learning JAVA will undisputedly teach you how to program in the Object Oriented Programming paradigm. But C++ would do that too, and in an easier and arguably more productive(in terms of game design) way than Java (Since C++ is actually used to make games unlike Java).

VB is not very "basic" at all. Do try to learn API's my friend, and then you'll see what I mean. Also, as I said most of the text-based games are made in Visual Basic and they're usually great fun to play (since they emphasise gameplay). See http://www.greydogsoftware.com for details.
 
Very good thread,who started this?Wow good topics are discussed here!
 
Thread started by "gaurav_indian" which is apparent from the fact that his post appears first.

You need a brain, something that people don't have now days.

And inspite of that incredible fact, the game design industry is booming like hell.
Now that allows for only two conclusions - either designing games does not require brains or that brainy people are not really as rare as you make them out to be. Personally, I am tempted to go with the latter ...
 
ritwik said:
Thread started by "gaurav_indian" which is apparent from the fact that his post appears first.



And inspite of that incredible fact, the game design industry is booming like hell.
Now that allows for only two conclusions - either designing games does not require brains or that brainy people are not really as rare as you make them out to be. Personally, I am tempted to go with the latter ...

Though looking at usy, theres not much hope :p

You do need some sort of intelligence to create a game though. The ability to debug, or work out what the hell is wrong with it, is very useful
 
sid_19840 said:
Most of the points have been discussed already,but I'd recommend a site like Gamedev.net.I found this one especially good.(Although I dont have the time atm to try all these out)

http://www.gamedev.net/community/forums/topic.asp?topic_id=358397

yeah, thanks mate.I was looking for game programming.I already know C/C++, java and basic.But needed pointers. :happy

Maybe my nxt two months wouldn't be a waste as i thought before.....

(P.S. DCE rank: 341 :happy)
 
Because I don't have any book on Windows programming now, I went to GameDev to get a few articles.It is there I found out this genisis series of articles in introduction to Windows programming.they are simply superb and a must read for newbie into this.

http://www.gamedev.net/reference/list.asp?categoryid=45#200

just scroll down general catagory and look for
" Game Programming Genesis Part I : Beginning Windows Programming" and subsequent parts.
This is one of few I have read that gives me a feeling of control over windows programming.:)
 
Last edited:

Users who are viewing this thread

Top