NOVO PLANO DE ESTUDOS Candidatura Desenvolvimento
para Dispositivos
Móveis
NOVO PLANO DE ESTUDOS Candidatura Desenvolvimento para Dispositivos Móveis NOVO PLANO DE ESTUDOS Candidatura Desenvolvimento para Dispositivos Móveis NOVO PLANO DE ESTUDOS Candidatura Desenvolvimento para Dispositivos Móveis

Curso Técnico Superior Profissional

Desenvolvimento para Dispositivos Móveis

Área Científica

481 – Ciências Informáticas

Duração

Semestral

Unidade Curricular

Gaming I

ECTS

3

Horas de Contacto Teórico Práticas

50h

Objetivos da Aprendizagem

1. Desenvolver jogos completos e multiplataforma para dispositivos móveis com Unity;
2. Criar interfaces de utilizador intuitivas e otimizadas para diferentes plataformas;
3. Implementar física, animações e efeitos visuais;
4. Utilizar inteligência artificial para criar NPCs com comportamentos inteligentes.

Conteúdos Programáticos

1. Introdução ao Desenvolvimento de Jogos com Unity.

2. Conceitos básicos de Unity.

2.1. Interface do utilizador e navegação no Unity Editor;
2.2. Criação e organização de projetos em Unity;
2.3. Objetos de jogo, componentes e propriedades;
2.4. Cena, hierarquia e organização do ambiente de jogo.

3. Introdução à linguagem C#.

3.1. Sintaxe básica da linguagem C#;
3.2. Tipos de dados, operadores e variáveis,
3.3. Estruturas de controlo (if, else, for, while);
3.4. Funções e métodos.

4. Criação e manipulação de objetos em Unity.

4.1. Primitivas 3D (cubos, esferas, cilindros);
4.2. Meshes e modelos 3D;
4.3. Materiais e texturas;
4.4. Transformações e posicionamento de objetos.

5. Física em Unity.

5.1. Colisões e detecção de colisões;
5.2. Forças e movimento físico;
5.3. Rigidbodies e colliders;
5.4. Trigger volumes e eventos de colisão;
5.5. Interface do Usuário para Jogos Móveis.

6. Interação com monitores de toque.

6.1. Detecção de toques e gestos;
6.2. Controlos de interface gráfica (GUI) para jogos móveis;
6.3. UI Toolkit do Unity para criação de interfaces personalizadas;
6.4. Adaptação de interfaces para diferentes resoluções de tela.

7. Entradas de dispositivo.

7.1. Acelerômetro e giroscópio para controlo de movimento;
7.2. Localização GPS para jogos baseados em localização;
7.3. Sensores de proximidade e outros inputs específicos de dispositivos.

8. Otimização de desempenho para dispositivos móveis.

8.1. Técnicas para otimizar gráficos e recursos;
8.2. Gestão de memória e performance em dispositivos móveis;
8.3. Publicação de jogos na App Store e Google Play Store.

Bibliografia e recursos didáticos recomendados

Casey Hardman , Game Programming with Unity and C#: A Complete Beginner’s Guide, Apress; 1st ed. edition (14 Jun. 2020).
Nicolas Alejandro Borromeo, Hands-On Unity 2021 Game Development – Second Edition: Create, customize, and optimize your own professional games from scratch with Unity 2021, Packt Publishing; Second edition (20 Aug. 2021).
Harrison Ferrone, Learning C# by Developing Games with Unity 2021: Kickstart your C# programming and Unity journey by building 3D games from scratch , Packt Publishing; Sixth edition (29 Oct. 2021).
Scott Tykoski, Mastering Game Design with Unity 2021: Immersive Workflows, Visual Scripting, Physics Engine, GameObjects, Player Progression, Publishing, and a Lot More, BPB Publications (15 Nov. 2022).
Paris Buttfield-Addison, Unity Development Cookbook: Real-Time Solutions from Game Development to AI, O’Reilly Media; 2nd ed. edition (12 Sept. 2023).
Kelvin Sung , Basic Math for Game Development with Unity 3D: A Beginner’s Guide to Mathematical Foundations, Apress; 1st ed. edition (5 Dec. 2019).

INTERNET:
Acesso a publicações da especialidade, gratuitamente, através da rede SPRINGER: