Skip to main content

Module

CSC3222 : Gaming Simulations

  • Offered for Year: 2020/21
  • Module Leader(s): Dr Rich Davison
  • Owning School: Computing
  • Teaching Location: Newcastle City Campus
Semesters
Semester 2 Credit Value: 10
ECTS Credits: 5.0

Aims

To provide students with the understanding of physics based 3D simulation.
To allow the students to make practical use of AI techniques for automated elements of 3D simulations.
To encourage students to explore recent advances in 3D simulation technologies.

Outline Of Syllabus

1)       Equations and their Solutions - Understand how a set of equations may be solved and sometimes combined to derive simulation.
2)       Newtonian Physics - How to create a series of solutions in software that allow simple forces to be represented in a virtual world.
3)       Springs - How to create efficient software solutions to creating springs that may be applied to create a variety of simulation effects.
4)       Fluid Dynamics - The use of equations to create a simulation of a liquid while understanding the importance of constraints.
5)       Collision Detection and Response - The use of software to create simulations that allow virtual objects to interact.6)       Path finding - The use of path finding to create realistic movement and how to efficiently create such a solution in software.
7)       Choice and States - The use of state machines and parameterisation to create non-user controlled characters in a simulation.

Teaching Methods

Please note that module leaders are reviewing the module teaching and assessment methods for Semester 2 modules, in light of the Covid-19 restrictions. There may also be a few further changes to Semester 1 modules. Final information will be available by the end of August 2020 in for Semester 1 modules and the end of October 2020 for Semester 2 modules.

Teaching Activities
Category Activity Number Length Student Hours Comment
Scheduled Learning And Teaching ActivitiesLecture91:009:00Lectures
Guided Independent StudyAssessment preparation and completion91:009:00Lecture follow-up
Scheduled Learning And Teaching ActivitiesPractical92:0018:00Practicals
Structured Guided LearningStructured non-synchronous discussion31:003:00Extra discussion on module topics
Guided Independent StudyProject work71:007:00Coursework preparation
Scheduled Learning And Teaching ActivitiesDrop-in/surgery41:004:00Coursework
Guided Independent StudyIndependent study501:0050:00Background reading
Total100:00
Teaching Rationale And Relationship

Techniques and theory are presented in lectures. Supervised practical online provide experience of the design and development of artificial intelligence algorithms and the implementation of the laws of physical motion. Further practical work and background reading takes place during the private study hours. The coursework will assess the students’ knowledge and skills developed in the practical classes through the design, implementation and evaluation of a system that incorporates artificial intelligence algorithms and the laws of physics in a simple computer game.

Assessment Methods

Please note that module leaders are reviewing the module teaching and assessment methods for Semester 2 modules, in light of the Covid-19 restrictions. There may also be a few further changes to Semester 1 modules. Final information will be available by the end of August 2020 in for Semester 1 modules and the end of October 2020 for Semester 2 modules.

The format of resits will be determined by the Board of Examiners

Other Assessment
Description Semester When Set Percentage Comment
Practical/lab report2M30Working simulation with full code listings and document with example screenshots. 15 hours.
Practical/lab report2M70Working simulation with full code listings and document with example screenshots. 30 hours.
Assessment Rationale And Relationship

The coursework pieces are designed to allow students to demonstrate their understanding of the underlying theory, and that they understand the practical implications of it in order to engineer efficient solutions as part of a complete real time game simulation.

Reading Lists

Timetable