Advanced Techniques of Game Programming
Áreas Científicas |
Classificação |
Área Científica |
CNAEF |
Informatics Sciences |
Ocorrência: 2021/2022 - 1S
Ciclos de Estudo/Cursos
Sigla |
Nº de Estudantes |
Plano de Estudos |
Anos Curriculares |
Créditos UCN |
Créditos ECTS |
Horas de Contacto |
Horas Totais |
DVAM |
10 |
Plano_estudos_2018_19 |
2 |
- |
6 |
60 |
162 |
Docência - Responsabilidades
Língua de trabalho
Portuguese
Objetivos
Expand previously acquired knowledge, taking into account advanced features of 3D engines, deployment for multiple platforms and specific devices that are used in videogames, interactive environments, augmented reality and virtual reality.
Resultados de aprendizagem e competências
Knowledge:
Specialized knowledge of English for the performance of the profession.
Fundamental knowledge of algorithms and programming languages.
Specialized knowledge of graphical API and game development engines.
Specialized knowledge of technologies to program video games and personal computers.
Specialized knowledge of technologies to program video games and applications for the web.
Specialized knowledge of technologies to program video games and applications for mobile devices.
Skills:
Communicate and interpret technical documentation in English.
Implement and adapt support scripts to the logic and mechanics of a video game or multimedia application.
Implement video games and multimedia applications, or part of them, using graphics engines and/or API.
Implement video games and multimedia applications, or part of them, for personal computers, taking into account the characteristics of existing hardware and operating systems.
Implement video games and multimedia applications, or part of them, for the Internet and/or the Web, taking into account the requirements of this type of architecture.
Implement video games and multimedia applications, or part of them, for mobile devices, taking into account the physical limitations of interaction with them and taking advantage of the sensors they have.
Attitudes:
Demonstrate the ability to act with ethics, rigor, professionalism and a sense of responsibility.
Demonstrate the ability to work independently, individually or in a team, assuming a collaborative and assertive posture.
Demonstrate ability to adapt to new technological challenges.
Demonstrate initiative and critical spirit, managing to respond to current and unpredictable technical challenges.
Demonstrate responsibility for complying with technical and institutional standards.
Modo de trabalho
Presencial
Programa
1. Techniques for game development environments and engines
1.1. Advanced components
1.2. Shaders
1.3. Visual effects
1.4. Animations
1.5. Graphical optimization
2. Performance analysis
2.1. Profiling
2.2. Optimization
3. Specific devices for video games
Bibliografia Obrigatória
Alberto Simões; Introdução ao desenvolvimento de jogos com Unity, FCA, 2017
Métodos de ensino e atividades de aprendizagem
Project Based Learning, where the project topic is shared among different courses.
The development of this project aims to the acquisition of skills, competencies and attitudes previously described. The syllabus topics are approach with expositive approach as they appear in the context of the project.
Software
Unity
GIT
Trello
Tipo de avaliação
Distributed evaluation without final exam
Componentes de Avaliação
Designation |
Peso (%) |
Participação presencial |
25,00 |
Teste |
25,00 |
Trabalho laboratorial |
50,00 |
Total: |
100,00 |
Componentes de Ocupação
Designation |
Tempo (Horas) |
Elaboração de projeto |
62,00 |
Estudo autónomo |
10,00 |
Frequência das aulas |
60,00 |
Trabalho escrito |
10,00 |
Trabalho laboratorial |
20,00 |
Total: |
162,00 |
Obtenção de frequência
Obtaining attendance at the UC is done by carrying out all the assessment elements listed below.
Fórmula de cálculo da classificação final
50% - Project (2 phases)
25% - Written test
25% - Continuous assessment (development methodology - version control, documentation, GDD, presentations, etc.)
Minimum score of 8 values in all components (scale from 0 to 20).
In case of non-approval in the test, this component of the grade may be obtained by taking the written exam.
Continuous assessment can be replaced with 1 assignments and discussion in case of non-approval.
In case of non-approval in the project, there is an additional recovery submission date by the supplementary evaluation period. In this case, a new theme for the project is required.
Melhoria de classificação
The improvement of components related to the project can be done by delivering a new Game Design Document and implementing the project at the supplementary evaluation period.
The improvement of the regular period test or exam evaluation can be done at the supplementary evaluation period.