Guía Docente 2023-24 DISEÑO Y DESARROLLO DE JUEGOS WEB |
BASIC DETAILS:
Subject: | DISEÑO Y DESARROLLO DE JUEGOS WEB | ||
Id.: | 31371 | ||
Programme: | GRADUADO EN DISEÑO Y DESARROLLO DE VIDEOJUEGOS. 2013 (BOE 28/03/2014) | ||
Module: | DISEÑO DE VIDEOJUEGOS | ||
Subject type: | OBLIGATORIA | ||
Year: | 3 | Teaching period: | Primer Cuatrimestre |
Credits: | 6 | Total hours: | 150 |
Classroom activities: | 64 | Individual study: | 86 |
Main teaching language: | Inglés | Secondary teaching language: | Inglés |
Lecturer: | Email: |
PRESENTATION:
This course will provide the student with the competences needed to design and develop web games and interactive applications. Web browsers are becoming ubiquitous and can be found in almost any device, from an old-fashioned computer to a modern fridge. That is, when creating web games, the target public that can be reached is huge and it shouldn't be neglected. Web platfroms are not the most powerful setups for videogames but it has proven to be effective and is being used daily by millions of players.
The course will start reviewing the history of the internet and the web, focusing on the different standards and protocols created, that are still in use nowadays. Then, the course will cover the three basic languages used to build webs (HTML CSS and JavaScript). These three languages will lay the foundations for the creation of the first web games, students will learn how to build a web game from scratch, leveraging the functionality of HTML, CSS and JS. Then, the Canvas will be presented, the media provided in HTML5 to build interactive applications and games. Finally, a game engine based on JS will be presented. In addition, several tools tipically associated to web games will be presented, so the students are aware of the universe of resources available when creating a web game and become capable of selecting the best suited one for each task.
PROFESSIONAL COMPETENCES ACQUIRED IN THE SUBJECT:
General programme competences | G01 | Ability to use learning strategies independently for use in the continuous improvement of professional practice. |
G02 | Ability to analyse and synthesise problems of their professional activity and apply in similar environments. | |
G03 | Ability to achieve common results through teamwork in a context of integration, cooperation and encouraging critical discussion. | |
G05 | Ability to communicate in Spanish and English for professional issues in oral and written form. | |
G10 | Ability to master information and communication technologies and their application in their professional field. | |
Specific programme competences | E08 | Ability to learn and master the features, functionality and structure of the Distributed Systems, Computer Networks and the Internet and design and implement applications based on them. |
E09 | Ability to learn and master the tools necessary for the storage, processing and access to information systems, including web-based. | |
E16 | Ability to fully manage and plan software projects and handle suitable tools to do so. | |
E18 | Ability to understand and apply the principles of ergonomics and "Design for all" in order to develop universally accessible interfaces and devices in the field of video games. | |
E30 | Ability to design, develop, select and evaluate applications and systems, ensuring reliability, safety and quality, according to ethical principles and legislation and regulations. | |
Learning outcomes | R01 | Design and develop games and interactive web applications and in web environments and the corresponding documentation. |
R02 | Design web games to ensure the principles of universal accessibility | |
R03 | Evaluate the main characteristics of games and interactive web applications in web environments | |
R04 | Be familiar with technical characteristics of current technologies to develop games for the web | |
R05 | Communicate in a professional manner correctly. | |
R06 | Be able to select the right tools for each specific project. |
PRE-REQUISITES:
There are no formal pre-requisites, but previous knowledge on game development, web development and programming skills will be useful.
SUBJECT PROGRAMME:
Subject contents:
1 - WEB foundations |
1.1 - Origins and Standards of the Web |
1.2 - HTTP and client-server architecture |
1.3 - HTML |
1.4 - CSS |
1.5 - Hello JS |
1.6 - Objects in JS |
1.7 - Functions in JS |
1.8 - DOM tree manipulation |
1.9 - Individual Assignment I - DOM-Based Game |
2 - Advanced Games for the Web |
2.1 - OOP with JS |
2.2 - Hello Canvas |
2.3 - Advanced Canvas and Drawing API |
2.4 - Individual Assignment II - Canvas-Based Game |
2.5 - Hello Phaser |
2.6 - Group Assignment - Phaser-Based Game |
Subject planning could be modified due unforeseen circumstances (group performance, availability of resources, changes to academic calendar etc.) and should not, therefore, be considered to be definitive.
TEACHING AND LEARNING METHODOLOGIES AND ACTIVITIES:
Teaching and learning methodologies and activities applied:
Student work load:
Teaching mode | Teaching methods | Estimated hours |
Classroom activities | ||
Master classes | 20 | |
Practical exercises | 13 | |
Practical work, exercises, problem-solving etc. | 6 | |
Coursework presentations | 2 | |
Laboratory practice | 14 | |
Other practical activities | 3 | |
Assessment activities | 6 | |
Individual study | ||
Tutorials | 3 | |
Individual study | 18 | |
Individual coursework preparation | 20 | |
Group cousework preparation | 10 | |
Project work | 30 | |
Research work | 5 | |
Total hours: | 150 |
ASSESSMENT SCHEME:
Calculation of final mark:
Written tests: | 25 | % |
Individual coursework: | 30 | % |
Group coursework: | 20 | % |
Final exam: | 15 | % |
Participation: | 10 | % |
TOTAL | 100 | % |
*Las observaciones específicas sobre el sistema de evaluación serán comunicadas por escrito a los alumnos al inicio de la materia.
BIBLIOGRAPHY AND DOCUMENTATION:
Basic bibliography:
CASTRO, Elizabeth. HTML, XHTML y CSS. Madrid: Anayet, 2007. |
MEYER, Eric. CSS : the definitive guide. Cambridge: O\'Reilly, 2006. |
GOODMAN, Danny. JavaScript y DHTML. Madrid: Anaya Multimedia, 2008. |
MAKZAN, HTML5 Game Development by Example: Beginner's Guide. Birmingham: Packt publishing, 2011. |
VAN DER SPUY, Rex, Foundation game design with HTML5 and JavaScript. Apress, 2012. |
Recommended bibliography:
Recommended websites:
W3schools | http://www.w3schools.com/ |
* Guía Docente sujeta a modificaciones