Skip to main content

Game Programming 3 (5 cr)

Code: 4A00FA09-3001

General information


Enrolment period
25.11.2020 - 31.01.2021
Registration for the implementation has ended.
Timing
01.01.2021 - 14.05.2021
Implementation has ended.
Credits
5 cr
Mode of delivery
Contact learning
Unit
Business Information Systems
Campus
TAMK Main Campus
Teaching languages
English
Degree programmes
Degree Programme in Business Information Systems
Teachers
Sami Kojo
Gareth Noyce
Person in charge
Sami Kojo
Course
4A00FA09

Objectives (course unit)

Student is able to apply a range of 3D transforms to objects for player control, design and create the basis of simple AI for NPC characters and player threats using Raycasts, triggers and other physics events. Student is able to create complex Finite State Machines to manage the game flow.

Content (course unit)

Game Programming,
Game Components,
Game Maths,
Game Physics,
Game Performance,
Game Prototyping.

Prerequisites (course unit)

Season 1

Assessment criteria, satisfactory (1-2) (course unit)

The student can describe performance in 3D games.
The student can describe 3D transformations in games.

Assessment criteria, good (3-4) (course unit)

The student can create 3D game prototype.
The student can plan and create performant assets and code for chosen platform.

Assessment criteria, excellent (5) (course unit)

The student can justify the use of PhysX system.

Exam schedules

No exam. The course is graded by exercises.

Assessment methods and criteria

The course is completed by returning exercises published during the course. More information on course's Moodle page.

Assessment scale

0-5

Teaching methods

Remote lectures,
Exercises

Learning materials

Online material which is published in course's Moodle page.

Student workload

Lessons on Wednesdays 9-15 during the 3rd period and at the beginning of the 4th period. Also exercises.

Content scheduling

Courses Game Programming 1, 2 and 3 are combined into one. Game Programming 1 course's lessons are held on Mondays at period 3 and at the beginning of period 4. Game Programming 2's lessons are held on Mondays and on Wednesdays from the beginning of period 4. Game Programming 3's lessons are held on Wednesdays during period 3 and at the beginning of period 4. More detailed schedule is published on the courses Moodle page.

Completion alternatives

Will be agreed case by case with the teacher.

Further information

For Games Academy students.

Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)

Exercises are not returned.

Go back to top of page