Overview

Game Programming

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.

Links Reference

http://en.wikipedia.org/wiki/Game_programming#Language
http://answers.yahoo.com/question/index?qid=20060723142624AANC8F1
http://www.gamecamp.org/site36.php
http://www.mycplus.com/c.asp?ID=9

Software Tool used

-Microsoft visual studio 2005Programming Development Process
-Assembly
-Direct X API
-VB.NET

page_revision: 6, last_edited: 1178153406|%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.