Digital Games Development

Academic Year 2023/2024 - Teacher: FILIPPO STANCO

Expected Learning Outcomes

General learning objectives in terms of expected learning outcomes.

Knowledge and understanding: The aim of the course is to acquire knowledge that will enable the student to understand the theoretical and physical mechanisms that are the foundation of creating a digital game.
Ability to apply knowledge and understanding: the student will acquire the skills necessary to design and make a digital game. Particularly a part of the course will be related to the study of Unity software to apply such theoretical knowledge.
Making judgments: Through examples in the classroom, the student will be put into the condition of understanding whether the solutions offered by him meet a certain degree of quality.
Communication skills: The student will acquire the necessary communication skills and technical language skills in the digital gaming industry.
Learning Skills: The aim of the course is to provide the student with the necessary theoretical and practical methodologies to deal with and solve new problems that arise during a work activity. To this end, several topics will be addressed in lesson by involving the student in the search for possible solutions to real problems.

Course Structure

Laboratory lessons

Required Prerequisites

Good coding skills.

Detailed Course Content

Introduction to Unity and Editor Interface
Player settings, build
GameObject, Components, Prefab, Tag, Layer
Unity script and main functions (Start, Awake, Update, LateUpdate, FixedUpdate)
Enable/Disable Components, Activate Gameobjects
Translate/Rotate, LookAt, Lerp(linear interpolation), Destroy
GetButton/Key/Axis, OnMouseDown, GetComponent
DeltaTime, Instantiate
Static Classes
Enums, Method Overload
Generics, Inheritance
Interfaces(script), Extension methods, delegates
Singleton, Coroutines, PlayerPrefs
Collisions, Raycast
Textures, Materials
Light system
Sound Listener, Sound Source, Sound 2D/3D
Animations and Animator
User Interface

Should teaching be carried out in mixed mode or remotely, it may be necessary to introduce changes with respect to previous statements, in line with the programme planned and outlined in the syllabus.

Learning assessment may also be carried out on line, should the conditions require it.

Textbook Information

There is no specific reference text. You can use any Unity manual or use online references.

Course Planning

 SubjectsText References
1Unitymateriale fornito dal docente su Studium

Learning Assessment

Learning Assessment Procedures

The examination consists of a project by using Unity according the rules described in the italian version of this section.

Examples of frequently asked questions and / or exercises

There are no frequently asked questions as what is evaluated is the game design which changes from student to student.

An example of a game could be: As an example of a game we can imagine a classic 2D space shooter with horizontal or vertical scrolling. The player maneuvers a ship and will have to face enemies that may be other ships. He will be equipped with a weapon that can be upgraded through powerups released by destroyed enemies