General information

Subject type: Mandatory

Coordinator: Ana Beatriz Pérez Zapata

Trimester: First term

Credits: 6

Teaching staff: 

Jordi Arnal Montoya

Teaching languages

  • Catalan
  • Spanish

The materials can be provided in Catalan as well as in Spanish or English.


Basic skills
  • B5_That students have developed those learning skills necessary to undertake further studies with a high degree of autonomy


Specific skills
  • V2. Design the mechanics, rules, structure and narrative of video games following the criteria of gameplay and balance to provide the best possible gaming experience.

  • V15. Design and plan quality assurance strategies, test and data analysis of video games and interactive products.

Transversal competences
  • T2_That students have the ability to work as members of an interdisciplinary team either as one more member, or performing management tasks in order to contribute to developing projects with pragmatism and a sense of responsibility, making commitments taking into account the available resources



The subject of Unity 3D presents the concepts of 3D video game programming using the Unity 3D engine in the framework of the subject of Development. Concepts such as camera controllers, character controllers or mathematics used in 3D programming are worked on. The course consists of theoretical sessions and practice sessions. In order to acquire the knowledge, the subject is evaluated on the one hand the practical part through the practices to be carried out during the course as well as the theoretical part through an exam. The practical part will be done in pairs and the exam will be evaluated individually.


Topic 1: FPS Game

  1. FPS Controller
  2. Weapon, shoot, ammo
  3. Shooting gallery
  4. AI
  5. Moving platforms
  6. Doors & keys
  7. dead zones


Theme 2: Portal Game

  1. Gravity gun
  2. Portal gun (Render target)
  3. Portal player
  4. Scripting events


Topic 3: Platform game

  1. Character controller
  2. Third person camera controller
  3. Moving platforms
  4. dead zones
  5. Enemies
  6. items
  7. HUD

Evaluation system

The grade of each student will be calculated following the following percentages:

A1. Practice 1: SPF 20%

A2. Practice 2: Portal game 15%

A3. Practice 3: 3D Platforms 15%

A4. Final exam 50%

Final grade = A1 0,2 + A2 0,15 + A3 0,15 + A4 0,5


  • It is necessary to obtain a mark higher than 4 in the final exam to pass the subject.
  • An activity not delivered or delivered late and without justification (court summons or medical matter) counts as a 0.
  • It is the student's responsibility to avoid plagiarism in all its forms. In the case of detecting plagiarism, regardless of its extent, in some activity it will correspond to having a grade of 0. In addition, the professor will communicate the situation to the Department Management so that applicable measures can be taken in terms of disciplinary regime.
  • A grade of more than 3 must be obtained in each of the internships, otherwise the suspended internship must be resubmitted.
  • A suspended practice may be recovered with a new delivery, but the maximum grade will be 5 in recovery delivery


  • It is necessary to get a grade above 5 in the final make-up exam to pass the subject.
  • The mark of the resit exam will be applied only to the mark of the A4 activity.
  • In case of passing the recovery, the maximum final mark of the subject will be 5.



Learning C # Programming with Unity 3D. Alex Okita.


Web tutorial for creating games with the Unity engine.