Game Physics and Algorithms (5 op)
Toteutuksen tunnus: 5051233-3005
Toteutuksen perustiedot
- Ilmoittautumisaika
-
02.07.2024 - 18.10.2024
Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
-
21.10.2024 - 20.12.2024
Toteutus on päättynyt.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Tekniikka ja liiketoiminta
- Toimipiste
- Kupittaan kampus
- Opetuskielet
- englanti
- Koulutus
- Degree Programme in Information and Communications Technology
- Tieto- ja viestintätekniikan koulutus
- Opettajat
- David Oliva
- Ryhmät
-
ICTMODgameSemMOD Game Development (International Semester)
-
PTIVIS22PGame and Interactive Technologies
- Opintojakso
- 5051233
Toteutuksella on 16 opetustapahtumaa joiden yhteenlaskettu kesto on 48 t 0 min.
Aika | Aihe | Tila |
---|---|---|
Ke 30.10.2024 klo 09:00 - 12:00 (3 t 0 min) |
Lecture, Game Physics and Algorithms 5051233-3005 |
EDU_3006_3007
Teoriatila avo muunto byod
|
To 31.10.2024 klo 09:00 - 12:00 (3 t 0 min) |
Lab, Game Physics and Algorithms 5051233-3005 |
ICT_C3031
Peliteknologialaboratorio
|
Ti 05.11.2024 klo 09:00 - 12:00 (3 t 0 min) |
Lecture, Game Physics and Algorithms 5051233-3005 |
LEM_A312
Teoriatila
|
To 07.11.2024 klo 09:00 - 12:00 (3 t 0 min) |
Lab, Game Physics and Algorithms 5051233-3005 |
ICT_C3031
Peliteknologialaboratorio
|
Ke 13.11.2024 klo 09:00 - 12:00 (3 t 0 min) |
Lecture, Game Physics and Algorithms 5051233-3005 |
ICT_C2033_2034
Teoriatila muunto
|
To 14.11.2024 klo 09:00 - 12:00 (3 t 0 min) |
Lab, Game Physics and Algorithms 5051233-3005 |
ICT_C3031
Peliteknologialaboratorio
|
Ke 20.11.2024 klo 09:00 - 12:00 (3 t 0 min) |
Lecture, Game Physics and Algorithms 5051233-3005 |
EDU_3034
Helena muunto byod
|
To 21.11.2024 klo 09:00 - 12:00 (3 t 0 min) |
Lab, Game Physics and Algorithms 5051233-3005 |
ICT_C3031
Peliteknologialaboratorio
|
Ke 27.11.2024 klo 09:00 - 12:00 (3 t 0 min) |
Lecture, Game Physics and Algorithms 5051233-3005 |
EDU_3029
Lovisa muunto byod
|
To 28.11.2024 klo 09:00 - 12:00 (3 t 0 min) |
Lab, Game Physics and Algorithms 5051233-3005 |
ICT_C3031
Peliteknologialaboratorio
|
Ke 04.12.2024 klo 09:00 - 12:00 (3 t 0 min) |
Lecture, Game Physics and Algorithms 5051233-3005 |
EDU_3034
Helena muunto byod
|
To 05.12.2024 klo 09:00 - 12:00 (3 t 0 min) |
Lab, Game Physics and Algorithms 5051233-3005 |
ICT_C3031
Peliteknologialaboratorio
|
Ke 11.12.2024 klo 09:00 - 12:00 (3 t 0 min) |
Lecture, Game Physics and Algorithms 5051233-3005 |
EDU_3034
Helena muunto byod
|
To 12.12.2024 klo 09:00 - 12:00 (3 t 0 min) |
Lab, Game Physics and Algorithms 5051233-3005 |
ICT_C3031
Peliteknologialaboratorio
|
Ke 18.12.2024 klo 09:00 - 12:00 (3 t 0 min) |
Lecture, Game Physics and Algorithms 5051233-3005 |
EDU_3034
Helena muunto byod
|
To 19.12.2024 klo 09:00 - 12:00 (3 t 0 min) |
Lab, Game Physics and Algorithms 5051233-3005 |
ICT_C3031
Peliteknologialaboratorio
|
Arviointiasteikko
H-5
Sisällön jaksotus
The course starts on 21st October at 9:00, it ends on 16.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/demo
Tavoitteet
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
Sisältö
- Algorithmics with focus on algorithm design and algorithm analysis
- Time in programming
- Kinematics and rotational motion
- Forces causing movement
- Collisions
- Using simulations in programming
Oppimateriaalit
Given by teacher every monday, but in case, any book/video related to game physics
Opetusmenetelmät
The course includes: 1) a lecture on mondays, where the weekly scope and the necessary theory or fundamentals are explained, 2) a workshop on thursdays where the students present their progress, 3) own-work to develop and improve software development skills.
Tenttien ajankohdat ja uusintamahdollisuudet
There are no exams in this course. Evaluation is based on weekly work and final work. See Assessment info.
Kansainvälisyys
The courser is very practical, i.e., the students creates every week they own projects according to the scope of the week and their own development goals.
Fundamentally, they need to Analyze -> think -> work -> solve -> show
Toteutuksen valinnaiset suoritustavat
Teacher will provide powerpoints, video materials, and in some cases code
Opiskelijan ajankäyttö ja kuormitus
Between 21 October 2024 (Week 43) and 16th December 2024 (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
Lisätiedot
Monday and Thursday classes are mandatory!