-
Presentation
Presentation
The objectives of this curricular unit is to give students basic understanding about mathematics and physics, mainly as tool for the development of games. In this curricular unit, students will learn the concepts of calculus, probability and statistics, linear kinematics, linear and rotational dynamics, focused mainly on the concepts of force, acceleration, velocity and position. They will also learn more advanced concepts about rendering, mainly lighting and texturing. All of this will be contextualized with videogames and modern game engines, to enable them to build sophisticated environments and simulations.
-
Class from course
Class from course
-
Degree | Semesters | ECTS
Degree | Semesters | ECTS
Bachelor | Semestral | 4
-
Year | Nature | Language
Year | Nature | Language
1 | Mandatory | Português
-
Code
Code
ULHT1075-17340
-
Prerequisites and corequisites
Prerequisites and corequisites
Not applicable
-
Professional Internship
Professional Internship
Não
-
Syllabus
Syllabus
Concepts of probability and statistics Linear kinematics and calculus: basic quantities and units; average velocity; instant velocity and its derivative; acceleration and its movement under constant acceleration; circular uniform movement. Linear and rotational dynamics: Newton's laws, force, momentum and collisions; rigid body simulations. Physics engines in videogames. Advanced concepts of collision detection and response: discrete and swept tests. Differential calculus.
-
Objectives
Objectives
At the end of this curricular unit, the student shoud: Have technical skills with math and physics for videogames.. Be able to understand and implement 2D and 3D environments with advanced features, namely collision detection and handling.. Be able to understand and implement physical simulations in 2D and 3D environments. Master basic probability and statistics. Master basic Differential calculus;
-
Teaching methodologies and assessment
Teaching methodologies and assessment
Peer review methodology with "Socrative" software (as an example) and Problem-Based Learning.
-
References
References
Dunn, F., & Parberry, I. (2011). 3D Math Primer for Graphics and Game Development (2nd ed.). CRC Press. Craven, P. (2016). Program Arcade Games: With Python and Pygame. Apress. Griffiths, D. (2009). Head First Statistics: A Brain-Friendly Guide. O'Reilly Media
-
Office Hours
Office Hours
-
Mobility
Mobility
No