- 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





