Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
On campus
Duration
6 weeks
Details
Program Details
Degree
Masters
Major
Computer Science | Game Design | Game Development
Area of study
Information and Communication Technologies
Education type
On campus
Course Language
English
About Program
Program Overview
University Programs
The university offers a range of programs for students, including bachelor's degrees, master's degrees, and integrated bachelor-master degrees.
Bachelor's Degrees
- Bachelor Degree in Informatics Engineering
- Enrolment: Available places
- Curriculum: Syllabus, Reassessment, Specializations, Competences, Competences for degree subjects
- Faculty
- Bachelor's Thesis
- Timetables
- Exams
- Academic Regulations
- Bachelor Degree in Data Science and Engineering
- Enrolment: Available places
- Curriculum: Syllabus, Competences, Competences for degree subjects
- Faculty
- Timetables
- Exams
- Academic Regulations and organization
- Bachelor Degree in Artificial Intelligence
- Enrolment: Places lliures
- Curriculum: Competences, Competences for degree subjects, Syllabus
- Faculty
- Timetables
- Exams
- Academic regulations
- Bachelor's thesis
- Bachelor Degree in Bioinformatics
- Enrolment: Available places
- Curriculum: Learning Outcomes, Syllabus
- Faculty
- Timetables
- Academic Regulations
- Exams
- Integrated Bachelor Master Degree
- Enrolment
- Curriculum
Master's Degrees
- Master in Informatics Engineering
- Enrolment: Available places
- Curriculum: Syllabus, Competences, Competences for degree subjects
- Faculty
- Academic Regulations
- Master's Thesis
- Timetables
- Exams
- Master in Informatics Engineering - Industrial Modality
- Curriculum
- Master in Innovation and Research in Informatics
- Enrolment: Available places
- Curriculum: Syllabus, Specializations, Competences, Competences for degree subjects
- Faculty
- Academic Regulations
- Master's Thesis
- Seminars
- Timetables
- Exams
- Master in Artificial Intelligence
- Enrolment: Available places
- Curriculum: Syllabus, Competences, Competences for degree subjects
- Faculty
- Academic Regulations
- Master's Thesis
- Timetables
- Exams
- FAQs
- Master in Cybersecurity
- Master in Data Science
- Enrolment: Available places
- Curriculum: Syllabus, Competences, Competences for degree subjects
- Faculty
- Academic Regulations
- Timetables
- Exams
- Master's Thesis
- Gender Competency
- Erasmus Mundus Master in Big Data Management and Analytics
- Curriculum: Syllabus
- Exams
- Timetables
- Master in Urban Mobility
- Curriculum
- EUMaster4HPC
- Curriculum
- Other Masters
- Master in Pure and Applied Logic
- Master in Computational Modelling in Physics, Chemistry and Biochemistry
Academic Management
- Administrative Procedures
- Academic calendars
- Extinct Curriculums
Grants and Financial Aid
- Awards
Mobility
- Incoming
- Academic stays
- Research Visit
- Outgoing
- Mobility Calendar
- Information Sessions
- Mobility experiences
- Study abroad
- Before you leave
- When you arrive
- Before you return
- When you return
- Internship abroad
- Other activities abroad
- Double degrees
- International Partnerships
- Mobility Programs
- CERN (Conseil Européen pour le Recherche Nucléaire)
- Erasmus+
- Latin America
- National Institute of Informatics (NII) Tokyo
- SICUE
- UNITECH
- USA grant programs
- Vulcanus
- University Networks
- Partner universities
- Mobility Programs
Research
- Departments
- Research Centers
- Research Groups
- inLab FIB
Companies
- Industrial Practices
- Offers list
- Posting offers
- Job Placements
- Offers list
- Posting offers
- FIB Visiona
- Sponsorship
- Jedi Mobile Apps Lab
- Social Point Lab
The FIB
- The School
- The school in Figures
- Location
- Governance
- CACFBBI
- CACFIBBI
- CACOBBI
- Staff
- Awards
- Graduation Ceremony
- PROPER Project
- Rooms
- Computer Labs
- Teaching laboratories
- Teaching Classrooms
- Group work classroom
- Presentation Rooms
- Rector Gabriel Ferraté Library
- IT Services
- How to study remotely
- IT Guide for new students
- Service catalog
- University Life
- Associations
- Quality system
- Internal Quality Assurance System
- Qualification assessment
- Statistical data
Computer Games Course
Introduction
Introduction to the fundamental techniques and software tools used in game development. Students will learn to use these tools to create a game.
Credits and Type
- Credits: 3
- Type: Elective
- Requirements: This subject has no requirements
Department
- Department: CS
Teachers
- Person in charge: Antonio Chica Calaf
Competences
Technical Competences
- 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 create, manage and distribute multimedia content.
Transversal Competences
- 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 ability of developing these kind of applications.
- To learn the basis on which advanced 3D graphic applications are built by developing specific prototypes.
- To learn how to implement applications that simulate physical phenomena studied in the course and their applications to computer games and virtual reality environments.
- To be able to effectively communicate in writing which is the solved problem as well as which is the technical solution developed.
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.
- Effects: Appearance improving effects. Shaders. Particle systems.
Activities
- Videogame architecture: Description of the basic architecture of a game. Game Loop - Presentation and update. Definition of game engine and its components.
- Levels: Tilemap based engines, use of multiple layers, dense and scattered layers, scroll, parallax effect and types of cameras.
- Entities: Graphic representation of entities in a video game: sprites, animation and effects.
- AI for video games: Pathfinding, finite state machines and rule systems. Action-oriented intelligence and tactical intelligence.
- Physics: Kinematics and dynamics of the rigid solid. Collisions.
- Effects: Using shaders. Particle systems.
- Videogame design: Video game design concepts. Gameplay. Storyboard of the game. Design document.
- Additional systems: Scripting systems. Audio management.
Teaching Methodology
The course spans six weeks with four hours a week of classroom lectures and labs.
Evaluation Methodology
Students will create a video game that applies the contents of this course. The project will be evaluated in two parts: the practical project developed by the students and a technical report on the project written by each student.
Bibliography
- 3D games - Watt, A.H.; Policarpo, F, Addison-Wesley.
See More
