Game Programming and Design
Á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 |
21 |
Plano_estudos_2018_19 |
1 |
- |
9 |
90 |
243 |
Docência - Responsabilidades
Língua de trabalho
Portuguese
Objetivos
Introduction to the context of videogame development (historical and sociocultural aspects) and to the respective programming technology .
Resultados de aprendizagem e competências
KnowledgeSpecialized knowledge of the English language for the performance of the profession.
Comprehensive knowledge of the main techniques and methodologies related to game design processes.
Fundamental knowledge of algorithms and programming languages.
SkillsCommunicate and interpret technical documentation in English.
Analyze, design and present mockups, ideas, concepts and mechanics related to the creation of new multimedia applications and video games.
Implement and adapt scripts for the logic and mechanics of a video game or multimedia application.
Implement video games and multimedia applications, or part of them, using graphical engines and/or API.
AttitudesDemonstrate the ability to act with ethics, rigor, professionalism and a sense of responsibility.
Demonstrate 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
- Cultural context and impact of the videogame industry on society.
- History of video games: industry, technologies and approaches
- Characterization of games, players and player experience
- Ludology and narratology
- Introduction to game design (Mechanics and game platforms; Interfaces and interaction Design and level design)
- Integrated game development environments
- Programming Learning Tools with Visual Environments
- Algorithm and Programming Fundamentals for Video Games
- Basic concepts: variables and expressions
- Algorithms and data structures
- Data Types and Structures
- Specifying algorithms
- Logical Operators and Expressions
- Decision instructions
- Repeat instructions
- Data sets
- Principles of Abstraction and Object Orientation
- Classes and Objects
- Attributes and Data Types
- Methods and parameters
Bibliografia Obrigatória
Nélson Zagalo; Videojogos em Portugal: história, tecnologia e arte., FCA
José Braga de Vasconcelos, Nuno Ribeiro; Tecnologias de Programação de Jogos, FCA, 2014
Métodos de ensino e atividades de aprendizagem
An expository approach is used to introduce the concepts, with frequent use of practical examples, with reinforcement through practical/laboratory exercises.
Practical learning is reinforced with a final project.
Software
Unity
Tipo de avaliação
Distributed evaluation without final exam
Componentes de Avaliação
Designation |
Peso (%) |
Participação presencial |
20,00 |
Teste |
20,00 |
Trabalho escrito |
20,00 |
Trabalho laboratorial |
40,00 |
Total: |
100,00 |
Componentes de Ocupação
Designation |
Tempo (Horas) |
Elaboração de projeto |
93,00 |
Estudo autónomo |
15,00 |
Frequência das aulas |
90,00 |
Trabalho escrito |
15,00 |
Trabalho laboratorial |
30,00 |
Total: |
243,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
Continuous assessment: 20%
Written test: 20%
Project definition (in the form of a Game Design Document): 20%
Project: 40%
Minimum score of 8 values in all components (scale from 0 to 20).
Continuous assessment can be replaced with 2 written assignments and discussion in case of non-approval.
In case of non-approval in the test, this component of the grade may be obtained by taking the written exam.
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.