if i want to become a game programmer then what do i need to do?
966117
I'm sorry to have to tell you this, but the only game you'll be able to learn to write in a week would be a text-based number guessing game.\n\nYou will have to spend time, lots of time.  You could write a simple 2D graphical game after maybe 2-3 months of hard work.  If you want to be able to do 3D graphics, you'll need a good 2-3 years of studying and practice.  Maybe 1 year if you work hard and have a solid background in mathematics.\n\nAs for what to study, if you want to do 3D programming, you'll have to know Linear Algebra, all about vectors and 3D space, and some Calculus.\n\nFor the programming part, you'll have to study the language you want to write in, most likely you will be writing in C++.  You can learn C++ in 2-4 months.  You will also need to learn about algorithms and data structures.\n\nYou might want to check out the game-programming video training at www.3DBuzz.com.  They have a lot of training videos, both free and non-free.
31763
Apply for a Job online at Monster.com, Dice.com or Hotjobs.com.\n\nIf getting hands on experience is the issue, get yourself involved in an open source project. You will learn more than you can contribute. :)
1095580
It depends on what you want to do.\nIf you want to go in industry working on large industrial application, probably you should go withprimarily Java and with C++.\nIf you like to built desktop app, C++ will be best. To go to gaming industry you should have good knowledge on grphics programming.\n\nIf you want to go in serverside, you will need knowledge on php, Sql, C++ and some Unix experience.\n\nAnd at last but not at least, if you want to be website designer, HTML,Javascript, AJAX and Flash.
740709
Try to learn either gaming design or the programming behind it.  Try to look at some computer/video game companies websites most of them are looking for people since there is such a demand.  I suggest that if you want to get into gaming know a little bit of history of the company and what they do.  And keep trying and expressing interest.  My boyfriend is trying to get in the same business and hes trying to do the same strategy.  Good Luck and hope it helps
677462
You will have to learn - or find those who know - several programming languages, come to understand how databases work, and become an imaginative designer and digital artist.\n\nThe user interface of the game is written to use Shockwave, and of course it exists on the web so also knowing how to author web pages and design websites is a must.  It goes without saying that being a master of write programs that run in Shockwave and of programs that run on web servers is required.\n\nThe programming language for Shockwave is called Lingo.  I have included a link to a page about that, was well as doing 3D programming inside Shockwave.  I have also included a link that compares Lingo to other programming languages.\n\nFor animation and things to occur on the screen, you must write programs in Lingo.\n\nYou also must have a way to register users, store their player charters, keep track of the state of the game (what is where, and so forth), and generally be able to manage it.\n\nThis requires learning a couple more computer languages.  First, a programming language to operate/manage/coordinate everything happening in your virtual world.  There are a number of suitable languages for this.  You probably should pick one of the following:  C, C++, C#, Java, Objective-C, Perl, PHP, Python, Ruby - since they are among the most popular.\n\nAll of these languages, except C#, run on virtually any currently popular operating system (Linux, MS-Windows, Unix, Mac OS X).  All of them are free, except I am not too sure about C# - you probably have to buy the compiler or development tools from Microsoft to use it.\n\nI have included a couple of links to Wikipedia which explain computer programming and list a bunch of programming languages, broken into categories.\n\nA couple other programming languages which were invented for non-networked role-playing games are ZIL (invented to run zork on a virtual z-machine which was implemented as the ZIP) and SCUMM (used by Lucas Arts RPGs).  ZIL had no support for graphics back when it was invented.  SCUMM apparently does, since it is used in so many graphical games.\n\nSecond, you must be able to create, define, manage, and manipulate a computer database.  This almost always requires learning SQL these days.  There are many free database servers that use SQL:  PostgreSQL, MySQL, etc.  You can also buy a commercial SQL database.  However, commercial ones are very expensive and as your database needs increase, so does their cost.  When you are just getting started and have little cash, that can be a problem.\n\nAll the parts of a large computer game quickly become hard to keep track of in and of themselves.  Professional computer game software companies like "id Software" use a database just to keep track of everything, even when building a single-user computer game.  You have:  artwork, NPCs, scenes, and so forth.  That is another reason why having a database and knowing SQL can be useful.\n\nOnce you have your game written, you will need to make it available to other people.  The bandwidth going in and out of your home will generally be quite limited.  So what a lot of people do, is they find a "hosting" company that will let them put their custom application up on the web, manage the computer it is on, provide a host name, and provide bandwidth.  All this costs money, so expect to have to pay for it.  Fortunately, for you - the price of this service seems to keep going down and the capabilities+capacities seem to be increasing.\n\nSince a computer game is basically a "computer simulation", you should learn a little about how to program simulations.  That will give you some useful background.  Also, object-oriented programming is an paradigm that tends to fit the needs of a game programmer (and simulation author) very well.\n\nFor that reason, the three best choices of programming language right now are:  Java, Ruby, and Python.\n\nJava is compiled, meaning there is more work don
1156437
Anything with programming should help. Research job sites like monster, dice, hotjobs, vault, allamericanjobs to see what seems to be in demand at the time you are looking to come.
760020
Here's some info if you are serious.\nhttp://www.cprogramming.com/tutorial/gamedesign.html\n\n///
703530
have you already gone through college and are looking for a first job? find a place that you can work that does not require any previous experience (jagex, etc)\n\nor are you not even in college yet and want some practice working on video games? you can learn some useful programming languages like C++ or java through the many resources online (which are confusing - if you can take a class... do it) or you could always master macromedia flash, the program cost a little bit but is worth it if you can work with it well.\n\nif you are focused more on graphics just mess around on paint, photoshop, fireworks, and some 3d graphics programs... \n\nbut im only 15 years old, dont listen to me =D
79725
Lots of coding (programming) and computer graphics and planning. I suspect that there are getting to be very sophisticated tools to enable programmers to create fancier games with less effort, but it is still a lot of effort, and requires great technical skills. Development of the tools probably requires a lot of mathematics and physics knowledge.
19195
Fortunately you have TONS of options.  Unfortunately you have TONS of options.\n\nIf you're looking to do professional game development, learn C/C++, OpenGL, and DirectX.  There are hundreds of websites dedicated to game development that can help get you started, but my recommendation is to start with a good book that takes you through the steps with a sample game.  Most bookstores have entire sections dedicated to game development.\n\nIf you're not concenred about "professional" development and just want to try making some games quickly and easily, there are several good pre-fab tools to do so including:\n\nJamagic and Multimedia Fusion (http://www.clickteam.com),\nDarkBasic (http://www.thegamecreators.com),\nBlitzBasic (http://www.blitzbasic.com),\nTorque (http://www.garagegames.com)\n\nAll of these have an associated cost to license the software, but provide engines that handle all of the rendering, sound, and environmental complexities for you.  For the most part, you simply come up with an idea, piece it together, and add some script logic.  They're also a good springboard into more advanced topics since you get a feel for what it takes to work within a game development framework which is what most modern games are developed around.\n\nGood luck!
748203
The code varies by game. It really depends on the Engine that it is run on. In effect games are just a bunch of linked files. each one has to be coded, but the coding varies, because there are tons of scripting languages.
1095749
WoW!!!! You will be some programmer!!!\n\nTry http://sourceforge.net/ or http://freshmeat.net/ and find it yourself.
731285
I'm not 100% sure, but it'd probably help, especially to learn C++ (or perhaps another form of C, I'm not sure... I forget what that new Microsoft games development program is called, but I remember it uses some form of C)..... while JAVA would probably help with mobile / webgames.\n\nI'd say even if you want to be a Games Designer, rather than a Games Programmer, learning as much as you can about the coding used to make them will help you understand what is and isn't possible + help make you look like you know what you're talking about (not to mention might come in handy one day if somebody's on a sickday or whatever, and a game needs finishing ready for launch).
394561
Video game design is more likely to be taught at a technical school than a traditional college.  You might even be able to take a summer course or two to get started with some of the main programs used to create games. Or offer to work as an intern for a game design firm (be prepared to make $0) However, I'd suggest that a good game designer have background in some, if not all, of the following areas which would be part of a traditional liberal arts curriculum:  history (not just U.S.), art history, literature, music, math and logic.  Good luck!
598077
At first you have to know at least one programming language. Then you have to understand programming logic. After that fix your mind that what kind of software you want to develop like business related, simulations, networking or anything else. After fixing your mind read books on that to get knowledge.\n\nAfter getting knowledge write down what are you going to do. Build up a strategy and design you components. Then write down necessary algorithms and draw flow charts.\n\nThen again review what you have done. Then finally start writing code. Always write comments in you code so that next time you don't waste time to recognize you own code.\n\nAfter finishing one component you start writing another component and finally link the components to give life to you software.\n\nActually software developing takes time. Don't get frustrated. You will know how to develop a system in a good time.
1081820
Hi first of all you would need to learn the basics before attempting to do such thing. There are many websites that will teach you how to do 3d developement , but you would need to learn the basics.\n\nAs every developer says, they recommend nehe for tutorials on OpenGL. Once you learn it you can have a big idea on 3D development and then use any game engine you wish since you already have hte background for it.\n\nNehe has around 40 tutorials from beg to advanced. Very well written and I learned alot from it. You can never stop learning from that site.\n\nEnjoy and good luck on your 3D gaming! Remember once you finished with nehe goto its main page gamedev and learn its tutorials and if you need more help visit its forums
1092057
Online Gaming Design? You should ask your prof about that in your institution.....\nYou know i came from a Computer Specialist School....