Game programming language is the software development for the video games. Programming for games needs the substantial skill in the software engineering and required specialization in the computer graphic, stage design, and simulation.
2. Content for Game programming:
Introduction to Game programming.
Different types of game
Different programming language for Game
Different programming language strength and weakness for Game:
Game development tools
Various Game programming language.
Flowchart for Game development.
Designing a Game and the Game Engine
Game design Heart
Game Design Techniques
Game design reality check
Magic Formula:
C++ Source code for Tic Tac Toe game
References:
For further Info.
3. Introduction:
Game programming language:
Game programming language is the software development for video games and
is a subset of the game development. It requires the substantial skill in the
software engineering. Game programming
required specialization in the
following areas to create game:
Simulation
Computer Graphics
Stage Design
Physics
Audio Programming
Input
Artificial intelligence
4. Different types of Games:
DOOM-like first-person games—These games are full 3D and can view
them from the character’s perspective.
Sports games—Sports games can be either 2D or 3D.
Arcade/shoot-up/platform—These games are your typical Asteroids,
and Jazz Jackrabbit type stuff.
Mechanical simulations—These games encompass any kind of driving,
flying, boating, racing, and tank-battle simulation,
Ecosystem simulations—This is really a new kind of game that has no
real-world analog —other than the real world itself.
5. Different programming language for Game:
Computer and video games programming are written primarily in:
C
C++
Assembly language
Various script languages are used for the generation of content
such as game play and especially AI:
Ruby
Lua
Python
6. Different programming language strength
and weakness for Game:
Language
Assembly
C
C++
Strengths
Weaknesses
Potentially minimal CPU overhead
Error-prone, slow development, difficult to
learn, not portable
Widely known, numerous tools
Lack of object-oriented functionality,
difficult for large projects or multiple
platforms
Development costs of manual memory
Object-oriented, widely used, numerous tools management, "boilerplate" code, and
potentially long compilation times
Generally limited to Microsoft platforms
(Windows and Xbox),garbage
collection overhead, easily reverseengineered
C#
Object-oriented, automatic memory
management, offers reflection
Java
Lack of user-defined value-types,garbage
Object-oriented, automatic memory
collection overhead, memory overhead,
management, widely portable, offers reflection unavailable on major gaming consoles,
easily reverse-engineered
7. Games development tools:
Game development tool is a software application which facilitates
the making of the Game(Computer or video Games).
For example:IDE and 3D graphics modelling are game tools which are COTS
product.
2D and 3D package ( Blender, GIMP, Photoshop and3D Studio
Max) are used for view and modification of assets.
3D models, textures are used for the conversion of assets into
required format for the Game.
8. Various Game Programming language :
•Scratch programming language
•Squeak Smalltalk programming language
•Kodu programming language
•Greenfoot programming language
•Kojo programming language
•Unity programming language
•Guido Van Robot programming language
•Hackety programming language
•Laby programming language
•Illumination Software Creator programming language
•xKarel programming language
20. References:
Game Design (2nd ed.). Thomson Course Technology.
Moore, Michael E.; Novak, Jeannie (2010). Game Industry Career Guide.
Evans, Richard (2002). Rabin, Steve, ed. AI Game Programming Wisdom.
External Link:
Game Developer Magazine official site
21. For further Info :
Read more about game programming
http://www.assignmenthelp.net/game/game_programming_help
+1-617-874-1011 (USA)
+44-117-230-1145 (UK)
+61-7-5641-0117 (AUS)
support@assignmenthelp.net