Base Knowledge
Since this curricular unit essentially serves the purpose of creating multimedia applications, with emphasis on games, it is desirable to have prior knowledge of programming, in general, and of web programming, in particular, taking into account the technologies of support used.
Teaching Methodologies
The curricular unit will be taught through theoretical-practical classes, seeking, however, to make a clear distinction between a theoretical component and an essentially practical component.
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.
Curricular Unit Teachers
Grading Methods
- - Individual and/or Group Work - 50.0%
- - Frequency - 50.0%
- - Exam - 100.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