-
Apresentação
Apresentação
Pretende-se que os estudantes adquiram conhecimentos básicos sobre matemática e física, primariamente como ferramentas para a criação de jogos. Nesta UC, os alunos irão aprender conceitos de cálculo diferencial, probabilidades e estatística, cinemática linear, dinâmica linear e rotacional, em particular focado nos conceitos de força, aceleração, velocidade e posição. Aprenderão também conceitos mais avançados sobre renderização, nomeadamente iluminação e texturação. Tudo isto será contextualizado no ambiente dos videojogos e dos motores de jogo modernos, para permitir que sejam criados ambientes e simulações sofisticadas.
-
Disciplina do curso
Disciplina do curso
-
Grau | Semestres | ECTS
Grau | Semestres | ECTS
Licenciado | Semestral | 4
-
Ano | Natureza | Lingua
Ano | Natureza | Lingua
1 | Obrigatório | Português
-
Código
Código
ULHT1075-17340
-
Pré-requisitos e co-requisitos
Pré-requisitos e co-requisitos
Não aplicável
-
Estágio Profissional
Estágio Profissional
Não
-
Conteúdos Programáticos
Conteúdos Programáticos
Conceitos de probabilidades e de estatística Cinemática linear e cálculo: quantidades básicas e unidades; velocidade média; velocidade instantânea e a sua derivada; aceleração e movimento sob aceleração constante; integrais; movimento circular uniforme. Dinâmica linear e rotacional: leis de Newton, força, momento e colisões; dinâmica rotacional; simulações de corpo rígido. Motores de física em videojogos. Conceitos avançados de detecção e resposta de colisões: testes discretos e contínuos. Conceitos de cálculo diferencial.
-
Objetivos
Objetivos
Conferir competências técnicas de matemática e física para videojogos. Dotar os estudantes de conhecimentos que lhes permitam entender e implementar ambientes 2D e 3D com características avançadas, nomeadamente deteção de colisões, cálculo de distâncias e uso de curvas. Dotar os estudantes de conhecimentos que lhes permitam entender e implementar modelos físicos e simulações realistas em ambientes 2D e 3D. Dotar os estudantes de conhecimentos básicos de probabilidades e estatística. Dotar os estudantes de conhecimentos básicos de cálculo diferencial.
-
Metodologias de ensino e avaliação
Metodologias de ensino e avaliação
Utilização da metodologia "peer review", utilizando por exemplo o software "socrative". Nas aulas práticas e teóricas será também a utilizada o Problem-Based Learning.
-
Bibliografia principal
Bibliografia principal
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
-
Horário de Atendimento
Horário de Atendimento
-
Mobilidade
Mobilidade
Não