Channel Button

There are 12 articles on this title. You are reading the article ranked and rated #1 by Helium's members.

Computers & Technology   >

Computers & Technology (Other)

Get a Widget for this title

Computer game development: Becoming a programmer

Digital creative industries are growing at a faster rate than any other entertainment or content production. Depending on the type of programming you are hoping to achieve is how expertly you must become in different aspects. The good news is that there are many great schools out there to get you going. Specialization is the way of this industry, and you will want to prepare in advance.

Programmer positions: Junior programmer, lead programmer, engine programmer, tools programmer, graphics/special effects programmer, audio programmer/engineer, artificial Intelligence programmer, multi-player networking programmer, UI programmer, input programmer, porting programmer, technology programmer, game physics programmer and scripter.

Varies concepts involved with different programming positions: Begin with a basis in C++ and work into other fields. DirectX, AI principles, basic graphics programming (unless graphics programmer who needs to be expert in all fields of graphics), 3D math, physics, sound programming, collision systems, path finding algorithms and game design theory, 3D rendering, 3D animation, multi-player/networking, object oriented programming, database management, APIs, understanding of game engines, target systems knowledge, interface design perception, linear algebra, advanced calculus, MIDI standard, audio production/mixing/recording processes, real time synthesis, audio compression standards, signal processing, DirectMusic, Robotics, Biology, Psychology, client/server architecture, network security, basic network protocols (i.e. TCP/IP or UDP), multi-threaded code, database creation, and network APIs like DirectPlay and Winsock.

The most popular game development language is C++, but Java and C are also popular. Assembly is necessary for some video game console programming for fast and little overhead. Fringe languages such as C#, Ada and Python have very little impact upon the industry. They are primarily for hobbyists, although picking the knowledge up for developing game development tools would not hurt. XNA may change items like C# soon, so watch the market.

Platforms are different gaming types that programmers can specialize in such as PS3 or Windows. Artificial Intelligence, sound engineering and user interface design programmer abilities are transferable to various platforms, so they are less tied down to one type of company. Not many people, if any, specialize in more than one platform so choose wisely for the company you want to use or speciality


Below are the top articles rated and ranked by Helium members on:

Computer game development: Becoming a programmer

  • 1 of 12

    by Kellea Croft

    Digital creative industries are growing at a faster rate than any other entertainment or content production. Depending on

    read more

  • 2 of 12

    by Claudia B

    About three years ago, you had your first game of Resident Evil IV. You were nine years old. Then you were sucked in, along

    read more

  • 3 of 12

    by Timothy D Heard

    Computer game development: becoming a programmer



    To become a computer programmer, one needs either exceptional natural ability

    read more

  • 4 of 12

    by David Reiersgord

    So you want to become a computer game programmer, huh? This is one of the most exciting jobs in the gaming industry and it

    read more

  • 5 of 12

    by Kristie Eller

    Becoming a gaming industry programmer requires skills and expert knowledge of programming, math, computer science, and physics

    read more

View All Articles on:
Computer game development: Becoming a programmer

Add your voice

Know something about Computer game development: Becoming a programmer?
We want to hear your view. Write_penWrite now!

Helium Debate

Cast your vote!

Is the use of parental control on your TV bad or good?

Click for your side.

190286

Featured Partner

The MAGIC Foundation for children's growth

Major Aspects of Growth In Children (MAGIC) is made up of 25,000+ families whose children (and affected adults) have ...more

What is Helium? | Buy Web Content | Contact Us | Privacy | User agreement | DMCA | User Tools | Help | Community | Helium’s Official Blog | Link to Helium

Helium, Inc.
200 Brickstone Square Andover, MA 01810 USA