Código |
14732
|
Ano |
3
|
Semestre |
S1
|
Créditos ECTS |
6
|
Carga Horária |
PL(30H)/T(30H)
|
Área Científica |
Informática
|
Tipo de ensino |
Ensino presencial.
|
Estágios |
Não aplicável.
|
Objectivos de Aprendizagem |
Esta unidade curricular introduz o desenvolvimento de jogos para a Web abrangendo todo o conteúdo de programação para Web, desde a programação do cliente ao servidor. A primeira parte abrange formatação e programação do lado do cliente, ou programação de front-end: HTML para conteúdo, CSS para apresentação e JavaScript, incluindo a biblioteca p5.js para programação no lado do cliente. A segunda parte trata da programação do lado do servidor, usando tecnologias como node.js e mysql.
|
Conteúdos programáticos |
a) Ferramentas de desenvolvimento de jogos Web b) O que é um jogo e como funciona d) Frameworks para desenvolvimento de jogos Web e) Controlo do Canvas HTML5 f) Interacção e animação h) Som e video j) Uso de estruturas de dados ( matrizes, objetos) h) Programação do lado do servidor j) Criação de um modelo cliente-servidor
|
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, onde o aluno pode compreender os principais conceitos da programação criativa. 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 (aulas). O projeto tem várias entregas intermediárias, permitindo que os alunos melhorem o trabalho e aprofundem a sua aprendizagem até á entrega final.
|
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.
Shiffman, D. (2012). The Nature of Code: Simulating Natural Systems with Processing. The Nature of Code. ISBN: 978-0985930806.
Runberg, D. (2015). The SparkFun Guide to Processing: Create Interactive Art with Co
|
Língua |
Português
|