Unit 3: Workshop for the development of a virtual environment
Learning outcomes
By the end of this unit, you will be able to,
-
Programming in C#
-
Basic modeling in Blender
-
Animate human models in Fuse and Mixamo
-
Using basic techniques in Unity
Structure:
-
Theory and practice of necessary software
-
Workshops in Unity to apply what was learned
Lesson 8: Basics of modeling through Blender
Topics: Basics of modeling through the free Blender software. Introduction to the tool and workshop on creating 3D models.
Material:
-
Introductory slides: https://docs.google.com/presentation/d/1ONp1kvyAcK1zVKMk92uAbVGmnL-l18fs/edit?usp=share_link&ouid=103412466292274877118&rtpof=true&sd=true
-
Blender beginner tutorial, part I:
https://www.youtube.com/watch?v=nIoXOplUvAw&t=10s
-
Blender beginner tutorial, part II: https://www.youtube.com/watch?v=imdYIdv8F4w
Lesson 9: Basics of animation
Topics: Bases on the animation of a human avatar through Fuse and Mixamo software. Workshop on the creation and export procedure.
Material:
-
Introductory slides: https://docs.google.com/presentation/d/19rqZbCmU8YbjpBH90qylB10PYwI3X9iB/edit?usp=share_link&ouid=103412466292274877118&rtpof=true&sd=true
-
Fuse Tutorial: https://www.youtube.com/watch?v=r32EcZVnEe4
-
Mixamo Tutorial: https://www.youtube.com/watch?v=QbNQBGA26mE
Lesson 10: Programming basics I
Topics: Basic concepts regarding programming and scripting in the C# language will be addressed. The most basic topics will be covered, and exercises and in-depth materials taken directly from the w3School website will be provided.
Materials: Topic from the site: https://www.w3schools.com/CS/index.php
Suggestion of study topics:
-
From ”start”: https://www.w3schools.com/CS/index.php
-
To “arrays”: https://www.w3schools.com/CS/cs_arrays.php
Lesson 11: Programming basics II
Topics: More advanced object-oriented programming topics in C#. The most basic topics will be covered, and exercises and in-depth materials taken directly from the w3School website will be provided.
Materials: Topic from the site: https://www.w3schools.com/CS/index.php
Suggestion of study topics:
-
Classes:
-
From “OOP”: https://www.w3schools.com/CS/cs_oop.php
-
To Polymorphism”: https://www.w3schools.com/CS/cs_polymorphism.php
Lesson 12: Introduction to Unity
Topics: Introduction to the graphics engine for creating virtual environments. Explanation of the interface and how the framework operates.
Material:
-
Introductory slides: https://docs.google.com/presentation/d/1iVlvjiKJmiHni_Y6GoRoNA2qA8SXHarA/edit?usp=share_link&ouid=103412466292274877118&rtpof=true&sd=true
-
Get Started with Unity Hub (20 min): https://learn.unity.com/tutorial/get-started-with-the-unity-hub-1
-
Introduction to Unity editor (10 min): https://learn.unity.com/tutorial/explore-the-unity-editor-1
Lesson 13: Workshop I
Topics: Learn how to set up a project by following the free material made available by the Unity 3D platform.
Material: – Unity Learn Project: https://learn.unity.com/project/beginner-gameplay-scripting/?start=true&tab=overview
Lesson 14: Workshop II
Topics: Learn how to set up a project by following the free material made available by the Unity 3D platform.
Material: – Unity Learn Project: https://learn.unity.com/project/beginner-gameplay-scripting/?start=true&tab=overview
Lesson 15: Workshop III
Topics: Learn how to set up a project by following the free material made available by the Unity 3D platform.
Material: – Unity Learn Project: https://learn.unity.com/project/beginner-gameplay-scripting/?start=true&tab=overview
Final project:
Assume, alone or with a team, that you need to develop a virtual application for a cultural organization; start by developing one of the following tracks:
-
History museum (you decide the historical period)
-
Museum on the traditions of your city
-
Art Gallery
-
Museum of Science
-
Nature Park
Describe the development process by going to complete the relevant sheet.
Further readings for Unit 3:
-
Blender documentation: https://www.blender.org/
-
Blender Beginner Tutorial serie: https://www.youtube.com/watch?v=nIoXOplUvAw&list=PLjEaoINr3zgFX8ZsChQVQsuDSjEqdWMAD
-
C# Tutorial serie: https://www.youtube.com/playlist?list=PLPV2KyIb3jR4CtEelGPsmPzlvP7ISPYzR
-
C# selfie-assestment and exercises:
-
Unity Animation System Serie (workflow: Blender, Mixamo, Unity): https://www.youtube.com/watch?v=-FhvQDqmgmU&list=PLwyUzJb_FNeTQwyGujWRLqnfKpV-cj-eO
-
Unity documentations: https://unity.com/
-
Unity Learn (more useful tutorials): https://learn.unity.com/