Truth Seeking through Game Making
Monday, February 14, 2005
  Knowledge need for games development: Collision detection and A.I.

Collision Detection

The collision detection system is needed to prevent players from walking through walls and other game entities. It is also used to detect when a game object (i.e. a gun bullet) hits another (i.e. terrorist). Collision detection is closely linked to the graphics and physics engines.

Mathematics Knowledge
Linear Algebra: Vectors, matrices

Programming Knowledge

As with most of game programming, strong algorithm design and logic skills needed here.

Artificial Intelligence

Artificial intelligence attempts to give life to computer-controlled entities. By defining behavior and motivation of each of these entities, they will react accordingly to player’s actions. AI is an important and largely untapped area of game programming.


Mathematics Knowledge
Probability: Many A.I. models are probabilistic
Discrete Mathematics: Set theory, combinatorics, game theory

Programming Knowledge
Among all areas of game programming, the importance of logic is most apparent in A.I.

Other Knowledge
An understanding of existing A.I. models will help you design he A.I. for
your next hit game.
 
Comments:
when wil u return the Flash book which i borrow from library n if wan to end game pls tel asap.

ccllbb worm
 
when wil u return the Flash book which i borrow from library n if wan to end game pls tel asap.

ccllbb worm
 
Huh? What has a library book got to do with this blog post?

Anyway.... I'll go create a hit game without A.I. :PI wonder if people would still be interested in playing with themselves, like Tetris. That'll be pretty hard. Seems like all the puzzle game ideas are almost taken =\
 
Post a Comment



<< Home
John Tan is an entrepreneur, programmer, games developer, game designer. He lives in Cyberjaya, Malaysia and operates a startup game company, Hatchlings Games. His current interest is on Web 2.0 Gaming.

ARCHIVES
January 2005 / February 2005 / April 2005 / May 2005 / June 2005 / October 2005 / November 2005 / December 2005 / January 2006 / February 2006 / May 2006 / June 2006 / September 2006 / November 2006 /


Powered by Blogger