Siirry suoraan sisältöön

Game Physics and Algorithms (5 cr)

Code: 5051233-3003

General information


Enrollment
30.07.2022 - 21.10.2022
Registration for the implementation has ended.
Timing
29.08.2022 - 22.12.2022
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Engineering and Business
Campus
Kupittaa Campus
Teaching languages
English
Degree programmes
Degree Programme in Information and Communications Technology
Degree Programme in Information and Communication Technology
Teachers
David Oliva
Alarik Näykki
Teacher in charge
David Oliva
Groups
ICTMODgameSem
MOD Game Development (International Semester)
PTIVIS20P
Game and Interactive Technologies
Course
5051233

realization.id

26856

realization.code

5051233-3003

realization.startDate

29.08.2222

realization.endDate

22.12.2222

realization.enrollmentStart

30.07.2222

realization.enrollmentEnd

21.10.2222

realization.currentStatus

PUBLISHED

Teaching language

en

realization.name

Game Physics and Algorithms

Content

- Algorithmics with focus on algorithm design and algorithm analysis
- Time in programming
- Kinematics and rotational motion
- Forces causing movement
- Collisions
- Using simulations in programming

Further information

come to the class. Don't be lazy

Further information

come to the class. Don't be lazy

Objective

After completing the course the student can
- use discrete time in programming
- use physics theories in programming
- simulate practical and mechanical problems by programming
- construct and implement efficient algorithms of the topics above for game purposes

Evaluation methods and criteria

The course presents to the students six topics of physics applied in games.
Each week the student has to do a game-demo related to the topic and a video explaining the parts of the project and the final outlook.
Each video will be evaluated by the two teachers and they will grade the video from 0 to 5 points.
The average of the six videos is calculated and that counts for 66 % of the grade.
The last two weeks the student prepare a final game project including as many topics of the course as possible. The project is presented real-time (no video) to the rest of the participants. This work will be grade by the two teachers, and it will count for 34 % of the grade.

Exam schedules

There are no exams in this course. Evaluation is based on weekly work and final work. See Assessment info.

Evaluation scale

H-5

Student workload

Between XX November 2022 (Week 45) and XX December 2020 (Week 51)
ATTENTION: Final dates published in ItsLearning. Always check ItsLearning!

Mondays from 9:00 to 12:00 in Auditorium. Class is face to face
Tuesdays. 4 hours own work
Wednesdays: 4 hours own work
Thursdays: from 9:00 to 12:00 in room C3031
Fridays: 4 hours own work

The used hours are approximately 135 which is equivalent to 5 ECTs

Teaching methods

Typical teaching in class room
+
Student preparation of own demos

Materials

Teacher will provide powerpoints. Theory classess requires students to bring paper and pen to take notes

International connections

Analyze -> think -> work -> solve -> show

Content scheduling

The course starts on 24th October at 9:00, ends on 15.12., and it is divided in 7 blocks.
The blocks and their corresponding goals are:

1.Tools
Learn basics related to the use of Unity to solve Physics in games
Understand connection between UI and hardcore coding

2. Cinematics
Use elemental physics equaltions to model different types of objects motion
Learn verification methods to test the correctness of the solution

3. Collisions
Understand frequent algorithms applied for collisions and avoidance of tunneling effect
Learn about changes of trayectories and velocities using collision principles

4. Sniper
Improve knowledge on projectile trayectories when considering physical effects like air resistance and air drag
Learn to use databases and second order equation fitting to empirical data

5. Acoustics
Learn basics of sound propagation and transmission in open and close spaces
Learn tools for immersive 3D-audio modelling in Unity

6. Fluids
Understand basics about smoke and flames propagation
Learn the use of shaders and other modelling tools for visually appealing representation of flames and smoke

7. Demo
Improve oral and visual presentation skills when pitching your game

realization.isTypeOther

boolean

realization.composite

boolean

Number of ECTS credits allocated

5

realization.minCredits

5

realization.maxCredits

5

Teacher in charge

David Oliva

courseUnit.toTranslate

boolean

courseUnit.languageValidated

boolean

courseUnit.toContentValidation

boolean

courseUnit.contentValidated

boolean

courseUnit.type

COURSE_UNIT

courseUnit.state

ACTIVE

courseUnit.educationPay

boolean

courseUnit.minOptionalityCredits

5

courseUnit.maxOptionalityCredits

5

courseUnit.modifiedBy

22787

courseUnit.organization

peppi

courseUnit.thesisBelongs

boolean

Siirry alkuun