Skip to main content

Mathematics and physics for game developer (5 cr)

Code: PT00EO98-3002

General information


Enrollment
04.11.2024 - 17.11.2024
Registration for the implementation has ended.
Timing
13.01.2025 - 30.04.2025
Implementation is running.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
RDI portion
1 cr
Mode of delivery
Contact learning
Unit
Department of Information Technology
Campus
Kotka Campus
Teaching languages
Finnish
Seats
20 - 35
Degree programmes
Degree Programme in Game Technology
Teachers
Teemu Saarelainen
Teacher in charge
Teemu Saarelainen
Groups
PTKT23SP
Game technologies, full-time studies
Course
PT00EO98

Realization has 15 reservations. Total duration of reservations is 60 h 0 min.

Time Topic Location
Tue 14.01.2025 time 12:15 - 16:15
(4 h 0 min)
Pelikehittäjän matematiikka ja fysiikka PT00EO98-3002
A4020_uusikampus CodeHub (40)
Tue 21.01.2025 time 12:15 - 16:15
(4 h 0 min)
Pelikehittäjän matematiikka ja fysiikka PT00EO98-3002
A4020_uusikampus CodeHub (40)
Tue 28.01.2025 time 12:15 - 16:15
(4 h 0 min)
Pelikehittäjän matematiikka ja fysiikka PT00EO98-3002
Itseopiskelua
Tue 04.02.2025 time 12:15 - 16:15
(4 h 0 min)
Pelikehittäjän matematiikka ja fysiikka PT00EO98-3002
A4020_uusikampus CodeHub (40)
Tue 11.02.2025 time 12:15 - 16:15
(4 h 0 min)
Pelikehittäjän matematiikka ja fysiikka PT00EO98-3002
A4020_uusikampus CodeHub (40)
Tue 18.02.2025 time 12:15 - 16:15
(4 h 0 min)
Pelikehittäjän matematiikka ja fysiikka PT00EO98-3002
A4020_uusikampus CodeHub (40)
Tue 04.03.2025 time 12:15 - 16:15
(4 h 0 min)
Pelikehittäjän matematiikka ja fysiikka PT00EO98-3002
A4020_uusikampus CodeHub (40)
Tue 11.03.2025 time 12:15 - 16:15
(4 h 0 min)
Pelikehittäjän matematiikka ja fysiikka PT00EO98-3002
A4020_uusikampus CodeHub (40)
Tue 18.03.2025 time 12:15 - 16:15
(4 h 0 min)
Pelikehittäjän matematiikka ja fysiikka PT00EO98-3002
A4020_uusikampus CodeHub (40)
Tue 25.03.2025 time 12:15 - 16:15
(4 h 0 min)
Pelikehittäjän matematiikka ja fysiikka PT00EO98-3002
A4020_uusikampus CodeHub (40)
Tue 01.04.2025 time 12:15 - 16:15
(4 h 0 min)
Pelikehittäjän matematiikka ja fysiikka PT00EO98-3002
A4020_uusikampus CodeHub (40)
Tue 08.04.2025 time 12:15 - 16:15
(4 h 0 min)
Pelikehittäjän matematiikka ja fysiikka PT00EO98-3002
A4020_uusikampus CodeHub (40)
Tue 15.04.2025 time 12:15 - 16:15
(4 h 0 min)
Pelikehittäjän matematiikka ja fysiikka PT00EO98-3002
A4020_uusikampus CodeHub (40)
Tue 22.04.2025 time 12:15 - 16:15
(4 h 0 min)
Pelikehittäjän matematiikka ja fysiikka PT00EO98-3002
A4020_uusikampus CodeHub (40)
Tue 29.04.2025 time 12:15 - 16:15
(4 h 0 min)
Pelikehittäjän matematiikka ja fysiikka PT00EO98-3002
A4020_uusikampus CodeHub (40)
Changes to reservations may be possible.

Objective

The student understands the constraints and restrictions of computer calculations
The student knows the basics of vector and matrix algebra as well as different transformations in the 3D-space
The student understands how the center of mass is calculated and how it affects the physics calculation in games
The student can model simple discrete time mechanics programmatically
The student knows how to program a simple collision detection system and how to solve those collisions

Content

Representation of number systems and rounding error in computers
Vectors, matrices, quaternions. Translation, scaling and rotation in 3D-space.
Applying trigonometry for different problems in games.
Kinematics, forces and kinetics.
Collisions, collision detection and resolution

Course material

Lecture slides, exercises, and any other possible web materials will be published on the course's online learning platform. The exercises and their model answers will also be provided to students on the course platform and/or through the Teams channel.

Study forms and methods

The teaching will be conducted as in-person instruction, meaning the student will participate in on-site activities according to the schedule. The learning will be structured around scheduled group meetings and independent learning tasks. The student will complete the required projects and exercises within the timeline and may take part in an exam towards the end of the course.

Alternatively, the course can be completed solely through an exam, or competence can be recognized and accredited in accordance with the unified process used by the institution. Any of these alternative completion methods must be agreed upon with the course instructor.

RDI and work-related cooperation

The course involves programming game features that utilize mathematics and physics, which can be applied in games and simulations. When possible, real-world problems encountered in game programming and in game companies will be addressed, and solutions will be developed using game mathematics and physics techniques.

Timing of exams and assignments

Harjoitustehtävät ja -työt palautetaan oppimisalustalle siellä ilmoitettuun määräaikaan mennessä. Harjoitustehtäviä tehdään viikottain ja mahdollinen isompi harjoitustyö palautetaan kurssin loppupuolella. Opintojakson teoriakokeen ajankohta sovitaan erikseen yhdessä opiskelijoiden kanssa.

International cooperation

Opintojaksolla ei ole kansainvälistä yhteistyötä.

Student workload

Opintojakson laajuus on 5op, mikä tarkoittaa yhteensä 135h opiskelijan työtä. Tästä noin 60h on ohjattua työskentelyä ja 75h itsenäistä työskentelyä.

Further information

Opintojakson toteutus perustuu hyvin paljon pelimatemaatiikan ja -fysiikan työkalujen ohjelmointiin sekä pelimoottereiden ja muiden ohjelmistojen käyttöön. Opiskelijalta edellytetään siis kohtuullisia ohjelmointitaitoja ja yleisimpien pelimoottoreiden käytön perusosaamista.

Evaluation scale

1-5

Assessment methods and criteria

Opintojakson hyväksytty suorittaminen edellyttää riittävää määrää harjoitustehtävien tekoa hyväksytysti ja ajallaan sekä mahdollisten harjoitustyön ja teoriakokeen suorttiamista hyväksytysti.

Go back to top of page