Desenvolvimento de Aplicações Multimédia

Conhecimentos de Base Recomendados

N/A

Métodos de Ensino

A unidade curricular será lecionada através de aulas teórico-práticas, procurando-se, no entanto, fazer uma clara distinção entre uma vertente teórica e uma outra vertente de carácter essencialmente prático.

A avaliação desta unidade curricular, na modalidade de avaliação periódica, é feita com recurso a uma frequência e a dois trabalhos práticos. A frequência terá um peso de 50% na nota da unidade curricular.

Os restantes 50% serão atribuídos aos trabalhos práticos – 10% para o primeiro e 40% para o segundo.

Os trabalhos práticos tanto podem ser realizados individualmente como em grupos de dois alunos, havendo lugar à defesa dos mesmos quando a sua natureza assim o justificar. Os trabalhos práticos serão avaliados pela sua completude, bem como pela qualidade da execução.

Na avaliação final por exame, este terá uma componente teórica e outra prática, com percentagens equivalentes às da avaliação periódica, podendo existir recurso ao computador.

Resultados de Aprendizagem

Pretende-se que os alunos conheçam os rudimentos da concepção de aplicações de cariz multimédia, ficando-se a conhecer formas e maneiras de representar e codificar as situações mais comuns neste género de aplicações (combinação de texto, imagem, som e vídeo, e interacção com o utilizador), com destaque para:

* reconhecimento das tecnologias mais utilizadas na criação aplicações multimédia para a web;

* criação de páginas web dinâmicas com a inserção de elementos de canvas, áudio e vídeo;

* criação de aplicações com interfaces visuais ricas e apelativas;

* processamento de eventos originados pelo utilizador;

* criação de conteúdos dinâmicos para a web, com recurso a elementos e conteúdos multimédia;

* criação de jogos, como paradigma das aplicações multimédia.

Programa

A unidade curricular compreende os seguintes conteúdos:
* abordagem ao HTML5, nomeadamente aos novos elementos que permitem a visualização e manipulação de conteúdos multimédia (canvas, vídeo e áudio) através da interação com JavaScript e também CSS.
* criação de animações de aliando som, imagem e vídeo, com base em web standards;
* definição de movimentos e colisões de objetos com base em conceitos de trigonometria e de geometria;
* compreensão e aplicação de soluções típicas no desenvolvimento de jogos e outras aplicações multimédia;
* desenvolvimento de pequenos projetos multimédia, compreendendo aplicações desenvolvidas com as linguagens já identificadas e as soluções estudadas;
* criação de jogos baseados em HTML e JS.

Métodos de Avaliação

Exame
  • - Exame - 100.0%
Avaliação Periódica
  • - Trabalho Individual e/ou de Grupo - 50.0%
  • - Frequência - 50.0%

Estágio(s)

NAO

Bibliografia

BUNYAN, K. (2015). Build an HTML5 Game: A Developer’s Guide with CSS and JavaScript. No Starch Press. ISBN: 978-1593275754

COLLINS, M. (2017). Pro HTML5 with CSS, JavaScript, and Multimedia: Complete Website. Apress. ISBN: 978-1484224625

LAMBERTA, B. & PETERS, K. (2014). Foundation HTML5 Animation with JavaScript, 1st Ed. friendsofED. 2011. ISBN: 978-1-4302-3665-8.

MCANLIS, C. & LUBBERS, P. (2014). HTML5 Game Development Insigths. Apress. 2014. ISBN: 978-1430266976.

STUART G. (2017). Introducing JavaScript Game Development: Build a 2D Game from the Ground Up, 1st ed. Apress. ISBN: 978-1484232514