filmeu

Class Introduction to Mathematics and Physics for Games II

  • 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.

    At the end of the course, students will have to create a game based on physics, using Python and Pygame and a small engine provided by the teacher.

  • Code

    Code

    ULHT1075-17340
  • 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;
  • 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
SINGLE REGISTRATION
Lisboa 2020 Portugal 2020 Small Logo EU small Logo PRR republica 150x50 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios