Students
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

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

  1. To be exposed to general architectures for multimedia applications as well as to develop the ability of developing these kind of applications.
  2. To learn the basis on which advanced 3D graphic applications are built by developing specific prototypes.
  3. To learn how to implement applications that simulate physical phenomena studied in the course and their applications to computer games and virtual reality environments.
  4. To be able to effectively communicate in writing which is the solved problem as well as which is the technical solution developed.

Contents

  1. Introduction: Introduction to game development. Basics. Development tools.
  2. Game programming: Basics concepts. Game Loop. Scripting.
  3. Graphics: Asset management. Model import. Tilemaps and sprites. Animation.
  4. AI: Inteligčncia artificial: patrons, mŕquines d'estats.
  5. Physics: Rigid Bodies. Collision detection and triggers. Physics materials.
  6. Videogame design: Understand the concepts behind video game design, in particular the importance of gameplay and its relation to application usability.
  7. 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