Game Programming

- Definition
A programming language is an artificial language that can be used to control the behavior of a machine, particularly a computer.

-It involves
-
Video Game Programming Theory

Terminology and Concepts

Programming Development Process

Languages and Game Platforms

Programming Documentation

Programming Game Features

Programming Game Industry Analysis

Understanding Design and Art Requirements

Leading Programming Teams

3D Graphics

Online and Massively Multi-player Programming

The Programming Language have the following types:
- Assembly
Strengths: fastest, low overhead
Weaknesses: error-prone, slow development, difficult for novices, not portable

- C
Strengths: extremely fast, widely known numerous tools
Weaknesses: Not OO, no GC, prone to memory leaks

- C++
Strengths: OO, very fast, widely used numerous tools
Weaknesses: No GC, prone to memory leaks, compiler compliance to language standard can vary

- C#
Strengths: Very OO, RAD language, easy to use
Weaknesses: Must be just-in-time compiled when run, memory hog
- Java
Strengths: Very OO, easy to use, portable
Weaknesses: Can be slow (though JITers are now common), not suitable for console programming.

- Eiffel, Smalltalk Ada, etc
Fringe game languages, few game development tools

- Scripting language like Lua, Python etc
Often used for gameplay scripting, but not for the bulk of the game code itself.

• Video Game Programming Theory
Links Preference

http://en.wikipedia.org/wiki/Game_programming#Language
Software Tool used
Microsoft visual studio 2005Programming Development Process
• Languages and Game Platforms
• Programming Documentation
• Programming Game Features
• Programming Game Industry Analysis
• Understanding Design and Art Requirements
• Leading Programming Teams
• 3D Graphics
• Online and Massively Multi-player Programming

page_revision: 1, last_edited: 1177557537|%e %b %Y, %H:%M %Z (%O ago)
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.