GAM671 - Game Programming Simulation

Outline information
Semester
Schools offering this subject
Last revision date Nov 30, 2012 3:29:10 PM
Last review date Nov 30, 2012 3:29:10 PM

Subject Title
Game Programming Simulation

Subject Description
Physics and mathematics concepts that are useful for simulating real-world objects are examined. Besides such standard physics topics as force, acceleration and friction, game programming topics such as collision detection and terrain traversal are discussed. Artificial intelligence concepts are also introduced.

Credit Status
1 credit in the CPA program.

Learning Outcomes
Upon successful completion of this subject the student will be able to:

  •     Design and code programs that simulate the motion of simple three-dimensional objects, including small particles and rigid bodies of finite size.
  •     Design and code programs that simulate frictional contact and collisions of varying degrees of elasticity between three-dimensional objects of finite size.
  •     Explain the physical and mathematical concepts implemented in C++ code that models the motion and interaction of simple objects.
  •     Explain the approximate methods commonly used to detect a point of collision between two objects and identify C++ code that implements these methods.
  •     Identify in a C++ program potential sources of numerical error that may distort the motion of an object and propose refinements that minimize such distortions.
  •     Identify terms and language commonly used in the field of artificial intelligence.
  •     Explain how information can be used to guide a search.
  •     Design and code programs that will make decisions on what to do based on current conditions.

Essential Employability Skills
Execute mathematical operations accurately.

Apply a systematic approach to solve problems.

Manage the use of time and other resources to complete projects.

Cheating and Plagiarism
Each student should be aware of the College's policy regarding Cheating and Plagiarism. Seneca's Academic Policy will be strictly enforced.

To support academic honesty at Seneca College, all work submitted by students may be reviewed for authenticity and originality, utilizing software tools and third party services. Please visit the Academic Honesty site on http://library.senecacollege.ca for further information regarding cheating and plagiarism policies and procedures.

Discrimination/Harassment
All students and employees have the right to study and work in an environment that is free from discrimination and/or harassment. Language or activities that defeat this objective violate the College Policy on Discrimination/Harassment and shall not be tolerated. Information and assistance are available from the Student Conduct Office at student.conduct@senecacollege.ca.

Accommodation for Students with Disabilities
The College will provide reasonable accommodation to students with disabilities in order to promote academic success. If you require accommodation, contact the Counselling and Disabilities Services Office at ext. 22900 to initiate the process for documenting, assessing and implementing your individual accommodation needs.