General information


Subject type: Mandatory

Coordinator: Adso Fernández Baena

Trimester: Third term

Credits: 6

Teaching staff: 

Lasse Loepfe
Alejandro Jiménez Encinas 

Skills


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

  • E3. Identify the type of player and design the game experience according to its psychological characteristics.

  • E5. Write the specifications of a game and communicate them effectively to the team of artists and developers and other members involved in the creation and development of the game.

  • E6. Develop video games in high-level programming languages ​​in graphics engines based on specifications.

  • E8. Visually represent concepts and / or data for the ideation and creation of video games.

  • E14. Lead teams of designers, artists or developers to achieve the specified objectives in the time provided, in a structured manner according to the methodology established for project management.

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

General competencies
  • G2. Solve complex problems in their field of work, by applying their knowledge, developing arguments and procedures, and using creative and innovative ideas.

  • G4. Communicate information, ideas, problems and solutions to a specialized and non-specialized audience.

  • G5. Develop the learning skills needed to undertake further studies with a high degree of autonomy.

Transversal competences
  • T1. Communicate in a third language, preferably English, with an appropriate level of oral and written communication and in accordance with the needs of graduates.

  • T2. Work as a member of an interdisciplinary team either as an additional member or performing management tasks in order to contribute to developing projects with pragmatism and a sense of responsibility, making commitments and taking into account available resources.

Description


In the subject of creation and development project I the student must design and implement a 2D game of medium-high complexity, from start to finish, using the Unity3D game development engine. The subject provides the tools in a theoretical way and the programming knowledge is applied in a practical way creating in groups a complete game.

This subject has methodological and digital resources to make possible its continuity in non-contact mode in the case of being necessary for reasons related to the Covid-19. In this way, the achievement of the same knowledge and skills that are specified in this teaching plan will be ensured.

Learning outcomes


At the end of the course students must be able to:

E2.1. Design mechanics and rules of the game that as a whole is called gameplay.

E2.5. Design sound and music for the game.

E3.4. Design the user interface according to the criteria of usability and user experience.

E5.2. Effectively communicate to the team of artists and developers and other members the specifications of a project, from the GDD.

E6.1 Design the software architecture of a video game according to specifications.

E6.5 Incorporate laws of physics and intelligent behavior effectively through specific libraries.

E6.6 Develop 2D and 3D video games (or parts thereof) in high-level languages ​​on platforms and engines intended for this purpose.

E8.1 To devise the graphic aspect of a video game, according to the type of user, type of game and its cultural and historical context.

Working methodology


The subject uses the following work methodologies:

Master class, Video capsules, Small group laboratory

Contents


1. Introduction

1.1 Unity

1.2 Game Objects

1.3 components

1.4 Sprites

1.5 MonoBehavior

2. Physics

2.1 Rigidbodies

2.2 Colliders

2.3 Forces

3. Player movement

3.1 Input

3.2 Input System

4. Entertainment

4.1 Animations

4.2 State Machine

4.3 Transitions

5. Camera

5.1 Basics

5.2 Follow target

6. AI Enemies

6.1 AI Control

6.2 Finite State Machine

6.3 Waypoints

7. Shooting

7.1 Basic shooting

7.2 Machine gun

7.3 Raycast

8. Health System

8.1 system

8.2 Player health

9. Game Logic

9.1 Game architecture

9.2 Scene management

9.3 Instantiating

10. Menu

10.1 User interface

10.2 Canvas

10.3 MVC

11. Audio

11.1 Basic audio

11.2 Audio management

11.3 Music & SFX

12. Particles

12.1 Definition

12.2 Manage particles

Learning activities


In order to gather evidence of the achievement of the expected learning outcomes, the following evaluative activities will be carried out (related to all the common competences):
 

A1. Laboratory practice: Delivery 1 - Stage / Player movement / Camera (Evidence of learning outcome E2.1, E5.2, E6.1, E6.5, E6.6, E8.1)

A2. Laboratory practice: Delivery 2 - Combat (Evidence of learning outcome E2.1, E5.2, E6.1, E6.5, E6.6, E8.1)

A3. Laboratory practice: Delivery 3 - Menu / Sound / Effects (Evidence of learning outcome E2.5, E3.4, E5.2, E6.1, E6.5, E6.6, E8.1)

A4. Laboratory Practice: Final Delivery (Evidence of all learning outcomes)
 

General criteria of the activities:

  • The teacher will present a statement for each activity and the evaluation and / or rubric criteria.

  • The teacher will inform of the dates and format of the delivery of the activity.

 

Evaluation system


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

A1. Laboratory Practice: Delivery 1 - Stage / Player Movement / Camera 20%

A2. Laboratory practice: Delivery 2 - Combat 20%

A3. Laboratory practice: Delivery 3 - Menu / Sound / Effects 20%

A4. Laboratory practice: Final Delivery 30%

 

Final grade = A1 0,2 + A2 0,2 + A3 0,2 + A4 0,3 + Peer review 0,1 

 

Considerations:

  • It is necessary to obtain a mark higher than 5 in the final delivery 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 responsibility of the student to prevent plagiarism in all its forms. In the case of detecting a plagiarism, regardless of its scope, in some activity it will correspond to have a note of 0. In addition, the professor will communicate to the Head of Studies the situation so that measures applicable in matter of sanctioning regime are taken. .