• Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

So You Want to be a Game Programmer?

Extracts from this document...


So You Want to be a Game Programmer? So, you're interested in becoming a computer game programmer? Congratulations! Game programming is one of the most difficult, challenging, and cool forms of programming. If you have a genuine talent for it, you have excellent career prospects. Imagine getting paid an entry-level salary of $40,000 for something you actually enjoy doing. When you were a kid did your parents tell you that you'll never amount to anything if you waste your time on computer games? Well, here's your chance to show them that you were right and they were wrong. There is currently only one way of getting a job as a games programmer, and that is to write a game - or more properly, write what is known in the industry as a game demo. These days, a typical commercial game might take 100,000 lines of C++ code written by a team of 3 programmers over a period of 18 months with a budget of a million dollars. As a novice game programmer, you are obviously not going to be able to compete in that arena. But you can and should write a fully functional game of about 10,000 lines of C++ code that shows off what you do best. ...read more.


There are exceptions to this rule, that is, excellent professors at non-research schools, but they are rare. What Courses to Take When you get to college, you're not going to find many courses on computer games. But you're going to need the following courses: * Programming: For portability your games should be programmed in a high-level language. C and C++ are the most popular. Most importantly, learn how to learn new programming languages - you'll be doing it for the rest of your life. * Assembly Level Programming: Device drivers and core code may have to be programmed in assembly code. So look for basic and advanced courses on assembly level programming. * Computer Architecture: For speed you will have to take advantage of advanced hardware features. You need to know about peripherals, clocking, cache design, DMA, interrupts, bus architecture, RISC and superscalar design, just to name a few things. * Software Engineering: This course teaches you how to work on big software projects. Make sure you get some hands-on experience maintaining or expanding old code, and working in a group of programmers. * Computer Graphics: Look for a syllabus containing elementary 2d material plus advanced 3d material including polygon mesh, shading, and texture mapping. * Data Structures: In this class you will learn a lot of standard data structures and their implementation - this will save you from having to constantly reinvent the wheel. ...read more.


A Computer Science degree is a good place to start. Beyond College In addition to background computer knowledge gained from a degree in Computer Science, you will need more specialized knowledge about the tools used in game programming. For example, if you are aiming for the PC market, you will need: * Experience with various C++ compilers, including Visual C++, Code Warrior, and Watcom. * Windows API programming. * Microsoft directX programming, including direct3D and directPlay. You will probably have to pick up most of this knowledge after graduation, particularly if your college does not a game programming course. But, if your college educaton was a sound one, you should have little difficulty picking up this knowledge from books and online documentation. UNT The University of North Texas, located in Denton, Texas, has an accredited program in Computer Science and one feature that make it unique in the United States. It is home to the Laboratory for Recreational Computing, which provides an environment in which undergraduate students can learn and explore the realm of game programming. Students can earn college credit for writing games, and can participate in an introductory class in game programming currently offered in the Fall of each year. For more information, contact the author of this article. Created by Ian Parberry, November 10, 1997. Last updated Fri May 12 21:55:34 CDT 2000 http://www.bringyou.to/games/ ...read more.

The above preview is unformatted text

This student written piece of work is one of many that can be found in our AS and A Level Work & Leisure section.

Found what you're looking for?

  • Start learning 29% faster today
  • 150,000+ documents available
  • Just £6.99 a month

Not the one? Search for your essay title...
  • Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

See related essaysSee related essays

Related AS and A Level Work & Leisure essays

  1. Group Work and Team building

    This is where conflict begins to surface, the group will try to untie and concentrate on the task at hand. This is also the stage where leadership skills begin to emerge. This is also referred to in Burton and Dimbleby as the rebellion stage.

  2. study I am reviewing is "Are NHS patients becoming increasingly consumerist?".

    The researcher only conducted their research on a very small scale. An opportunity sample was used and all from the researchers local 6 hospital. To get a more generalised result from a wider population the researcher could have either visited other hospitals or conducted a postal questionnaire.

  1. Find out what subjects girls study more in higher education as well as for ...

    by sex and occupation, 2003 United Kingdom Percentages Males Females All Managers and senior officials 12 8 9 Professional 28 23 25 Associate professional and technical 24 30 28 Administrative and secretarial 14 19 17 Skilled trades 2 - 1 Personal service 2 6 4 Sales and customer service 10

  2. a) With reference to the Items and elsewhere, assess the view that the introduction ...

    The factors may be how often they are labelled, whether the pupil considered the teacher's opinion, the extent the labelling took place: private or public. Bird (1980) found some types of label are more readily accepted than others. "Academic" labels, in terms of ability were more readily accepted than "behavioural" labels in terms of conduct.

  1. Should a street cleaner's pay be similar to a university professor's pay?

    Once there is any mistake found, they must take the highest responsibility. The high expectation and responsibility bring them many pressures. This pressure not only comes from school staff, and also outsiders because tertiary education represents the education standard of the whole place.

  2. Sociological Theory and Groups - analysis of a football team and a computer game ...

    Emilie Durkeim believed that society functions logically and protects the interests of its members. He also believed that functional differentiation exists in society, which is divisions that are created to help deal with a complex environment; these divisions operate independently but are connected to one another.

  • Over 160,000 pieces
    of student written work
  • Annotated by
    experienced teachers
  • Ideas and feedback to
    improve your own work