Abhas
Retired Administrator
- Joined
- Aug 6, 2004
- Location
- New Delhi, India
i totally agree, C++ is a must for good game programming.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 !
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: