Academic Year 2017/2018 - 3° Year - Curriculum B
Teaching Staff: Filippo STANCO
Credit Value: 6
Scientific field: INF/01 - Informatics
Taught classes: 48 hours
Term / Semester:

Learning Objectives

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.

Detailed Course Content

Introduction to Unity.
Build, Player Settings, Profiler, GameObjects, Components
Awake and Start, Scripts as behaviors, prefabs, tags, layers, instantiates
Update, FixedUpdate, LateUpdate, Vector, DeltaTime, Enable Components, Activate GameObject, Translate / Rotate, GetButton / GetKey / GetAxis, GetComponent
Collisions, Static Classes, PlayerPrefs, Singleton
Coroutines, Lerp, LookAt
Textures, Lights
Animations and Animator
Mouse events, audio listener, audio source, 2D / 3D audio
Physics, Raycast, UI
History of games and playful impulses
Cases Studio
Principles of Game Design

Textbook Information

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