-
Apresentação
Apresentação
Esta UC procura introduzir os alunos à programação em C# de forma iterativa, em articulação permanente com o motor de jogo Unity, para que a aprendizagem possa ser interativa e motivadora. A realização de pequenos projetos, com objetivos bem deliniados, procura ensinar de forma racionada as diferentes capacidades da linguagem de programação, em conjunto com as funcionalidades do motor de jogo.
-
Disciplina do curso
Disciplina do curso
-
Grau | Semestres | ECTS
Grau | Semestres | ECTS
Licenciado | Semestral | 6
-
Ano | Natureza | Lingua
Ano | Natureza | Lingua
1 | Obrigatório | Português
-
Código
Código
ULP2533-498
-
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
Motor de jogo Unity Engine Introdução à interface de utilizador Introdução às funcionalidades e terminologia básicas Introdução aos componentes e programação baseada em componentes Programação em C # Resumo de fundamentos da programação Herança de classes Uso de propriedades vs variáveis atómicas Uso de struct vs objetos Unity + C# Componentes e comportamentos - relacionamento estrito Modularização e reutilização de componentes Motor de física Raycasting ScriptableObjects e MonoBehaviours Uso de struct (dados vs comportamento) e objetos para operações internas
-
Objetivos
Objetivos
No final da UC: os alunos devem ser capazes de: Compreender os diferentes paradigmas de programação (orientado a objetos, dados ou componentes) Implementar projetos com programação em C#: Utilização de variáveis e métodos Utilização de estruturas de controlo Utilizaçãoes de operações aritméticas e binárias Utilização de propriedades Criação de objetos Herança / polimorfismo Leitura/escrita de ficheiros Utilizar de forma autónoma o motor de jogo Unity, compreendendo as peculiariades de implementação: Componentes vs objetos. Callbacks de atualização
-
Metodologias de ensino
Metodologias de ensino
project based learning
-
Bibliografia principal
Bibliografia principal
Unity Learn program: https://learn.unity.com/ Microsoft C# programming reference: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/
-
Avaliação
Avaliação
Descrição dos instrumentos de avaliação (individuais e de grupo) ¿ testes, trabalhos práticos, relatórios, projetos... respetivas datas de entrega/apresentação... e ponderação na nota final.
Exemplo:
Descrição
Data limite
Ponderação
Teste de avaliação
dd-mm-yyyy
30%
Portfolio
dd-mm-yyyy
40%
(...)
Adicionalmente poderão ser incluídas informações gerais, como por exemplo, referência ao tipo de acompanhamento a prestar ao estudante na realização dos trabalhos; referências bibliográficas e websites úteis; indicações para a redação de trabalho escrito...
-
Mobilidade
Mobilidade
Sim





