Introduction to the fundamental techniques and software tools that are used in game development. Students will learn to use these tools to create a game.
Teachers
Person in charge
Antonio Chica Calaf (
)
Competences
Technical Competences of each Specialization
Especifics
CTE1 - Capability to model, design, define the architecture, implement, manage, operate, administrate and maintain applications, networks, systems, services and computer contents.
CTE10 - Capability to use and develop methodologies, methods, techniques, special-purpose programs, rules and standards for computer graphics.
CTE11 - Capability to conceptualize, design, develop and evaluate human-computer interaction of products, systems, applications and informatic services.
CTE12 - Capability to create and exploit virtual environments, and to the create, manageme and distribute of multimedia content.
Transversal Competences
Basic
CB6 - Ability to apply the acquired knowledge and capacity for solving problems in new or unknown environments within broader (or multidisciplinary) contexts related to their area of study.
CB8 - Capability to communicate their conclusions, and the knowledge and rationale underpinning these, to both skilled and unskilled public in a clear and unambiguous way.
CB9 - Possession of the learning skills that enable the students to continue studying in a way that will be mainly self-directed or autonomous.
Objectives
To be exposed to general architectures for multimedia applications as well as to develop the hability of developing these kind of applications.
Related competences:
CTE1,
CTE12,
CB6,
To learn the basis on which advanced 3D graphic applications are built by developing specific prototypes.
Related competences:
CTE1,
CTE10,
CTE12,
CB9,
To learn how to implement applications that simulates physical phenomena studied in the course and their applications to computer games and virtual reality environments.
Related competences:
CTE1,
CTE10,
CTE11,
CTE12,
CB9,
To be able to effectively communicate in writting which is the solved problem as well as which is the technical solution developed
Related competences:
CB8,
Contents
Introduction
Introduction to game development. Basics. Development tools.
Game programming
Basics concepts. Game Loop. Scripting.
Graphics
Asset management. Model import. Tilemaps and sprites. Animation.
AI
Inteligència artificial: patrons, màquines d'estats.
Physics
Rigid Bodies. Collision detection and triggers. Physics materials.
Videogame design
Understand the concepts behind video game design, in particular the importance of gameplay and its relation to application usability.
The course spans six weeks with four hours a week of classroom lectures and labs.
In weekly sessions of two hours, the teacher will present the concepts and techniques studied.
From a practical point of view, students will develop a project in groups appropriate to the load required for the course.
Each week there will be a two-hour lab class in which students will receive guidance.
Evaluation methodology
Students will create a video game that applies the contents of this course.
This project will be evaluated in two parts. One will evaluate the merits of the practical project developed by the students. This part will have a partial delivery (NP) and a final one (NF). The second part will evaluate a technical report on the project (NM) that each student will write, following the guidelines that the teacher will publish.
The three grades (NP, NF, NM) will be combined to determine the course's grade: