Multimedia Applications Development

Base Knowledge

N/A

Teaching Methodologies

The curricular unit will be lectured through a mix regime of theoretical and practical classes, although a distinction between them is made.
The evaluation by periodical assessment is achieved by means of a written test (50%) and two practical assignments (50% – 10% for the first and 40% for the second).
The practical assignments can be made both individually or in groups of two, and, when and if needed, they may be defended. These assignments will be evaluated against their completion and quality.
A final exam evaluation is also available, with theoretical and practical elements with identical percentages to those of periodical assessment.

Learning Results

It is intended the students to acquire the rudiments of design of multimedia-oriented applications, getting to know ways and means to represent and encode the most common situations in this kind of applications (combination of text, image, sound and video, and user interaction), especially:
* recognition of the most used technologies in creating multimedia applications for the web;
* creation of dynamic web pages with the possible insertion of canvas, audio and video elements;
* creation of applications with rich and appealing visual interfaces;
* processing of user originated events;
* creation of dynamic content for the web, using multimedia contents and elements;
* creation of games, as a paradigm of multimedia applications.

Program

The curricular unit includes the following contents:
* an approach to HTML5, regarding the new elements that allow the visualization and manipulation of multimedia contents (canvas, video and audio) through interaction with JavaScript and also CSS;
* creation of animations, combining sound, images and video, based on web standards;
* definition of movements and collisions of objects based on concepts of trigonometry and of geometry;
* understanding and use of typical solutions for the development of games and other multimedia applications;
* development of multimedia projects, including applications developed with the languages already mentioned and the solutions discussed;
* creation of games based on HTML5 and JS.

Grading Methods

Exam
  • - Exam - 100.0%
Periodical Evaluation
  • - Individual and/or Group Work - 50.0%
  • - Frequency - 50.0%

Internship(s)

NAO

Bibliography

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