Conteúdo / Main content
Menu Rodapé
  1. Início
  2. Cursos
  3. Informática Web, Móvel e na Nuvem
  4. Desenvolvimento de Jogos Web e Móveis

Desenvolvimento de Jogos Web e Móveis

Código 16235
Ano 3
Semestre S1
Créditos ECTS 6
Carga Horária PL(30H)/T(30H)
Área Científica Informática
Objectivos de Aprendizagem Esta unidade curricular introduz o desenvolvimento de jogos para a web e mobile. A primeira parte abrange a programação do lado do cliente, ou programação de front-end: HTML5 e JavaScript mas também recorrendo a uma biblioteca gráfica para programação de gráficos 3D no browser. A segunda parte incluirá a utilização de um motor de jogos que permite o desenvolvimento para diversas plataformas, nomeadamente a web e mobile.
No final da UC, o aluno deverá ser capaz de desenvolver jogos para as plataformas web e mobile.
Conteúdos programáticos - Introdução à linguagem de programação JavaScript
- O que é um jogo e o seu modo de funcionamento
- Introdução ao processo de desenvolvimento de assets para jogos
- Desenvolvimento de jogos em HTML5 usando o elemento Canvas e JavaScript
- Ferramentas e bibliotecas de desenvolvimento de jogos Web e Mobile
- Desenvolvimento de jogos em HTML5 com recurso a bibliotecas gráficas 3D (ex: Three.js)
- Desenvolvimento de jogos com um motor de jogo (ex: Unity)
Metodologias de Ensino e Critérios de Avaliação Os principais conteúdos teóricos são expostos, explicados, e discutidos nas aulas teóricas. Por outro lado, os laboratórios práticos, compostos sobretudo por exercícios práticos, permitem ao aluno experienciar e aplicar o conhecimento obtido nas aulas teóricas Os laboratórios práticos também incluem um regime tutorial, acompanhando e apoiando o desenvolvimento do projeto previsto. Existem apresentações ou demonstrações ocasionais. Este projeto permitirá aos alunos aplicar os conhecimentos obtidos ao logo do semestre. O projeto é avaliado durante a unidade curricular. O projeto tem várias entregas intermediárias, permitindo que os alunos melhorem o trabalho e aprofundem a sua aprendizagem até á entrega final.

O projeto semestral pode, eventualmente, ser desenvolvido em colaboração com as UCS: Desenvolvimento de Software para a Nuvem. Plataformas e Serviços X-OPS e Engenharia de Software. Obviamente, apesar da colaboração, os critérios de avaliação de cada UC são independentes.
Bibliografia principal - HTML5 Game Development by Example: Beginner's Guide, 2nd Edition, by Makzan, Packt Publishing (June 2015).
- Build an HTML5 Game: A Developer's Guide with CSS and JavaScript, by Karl Bunyan, No Starch Press; 1 edition (March 23, 2015).
- WebGL: Up and Running, Tony Parisi, O’Reilly Media, Inc., 2012.
- WebGL Game Development, Sumeet Arora, Packt Publishing Ltd., 2014.
- JavaScript: JavaScript Programming Made Easy for Beginners & Intermediates, Craig Berg, Independently published, 2019.
- Mastering JavaScript for Game Development: Crafting Unique Experiences, Kameron Hussain and Frahaan Hussain, Independently published, 2024.
- Three.js - Javascript 3D library, available at https://threejs.org
- Unity Learn, Unity Technologies, available at https://learn.unity.com
Língua Português
Data da última atualização: 2024-09-24
As cookies utilizadas neste sítio web não recolhem informação pessoal que permitam a sua identificação. Ao continuar está a aceitar a política de cookies.