Desenvolvimento de Jogos Web

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:
No final desta UC o estudante deve ser capaz de compreender o desenvolvimento de jogos para a web. Para cumprir estes objetivos estão previstas aulas teóricas onde o estudante tem oportunidade de aprender os conceitos e aulas práticas onde o estudante tem oportunidade de aplicar os seus conhecimentos com a elaboração de dois projetos práticos.
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
Esta informação promove os seguintes Objetivos de Desenvolvimento Sustentável da ONU:
Garantir o acesso à educação inclusiva, de qualidade e equitativa, e promover oportunidades de aprendizagem ao longo da vida para todos