Unity educational material for the Virtual Reality course held @ Politecnico di Torino.
Warning
This repository is under heavy maintenance. The course is receiving a major update throughout this year, so things may break or not work as expected. Apologies for the inconvenience! If you run into a problem, please open an issue: it lets me know what to fix and it is very much appreciated.
Lecture notes and explanations of the project material are available on the course site:
https://francescostrada.github.io/Unity-Course-Lectures/
The Unity project is in the Unity-Course-Lectures/ folder. It targets Unity 6.3 (6000.3.27f1) with the Universal Render Pipeline (URP). The Scripting, Interactions and Animations material also uses the new Input System; the other topics are being updated in turn.
The Blender files used in the 3D Assets lecture are in the Blender/ folder, next to the Unity project. They are not needed to run the project. They include a third-party buildings kit (downloaded from the internet, original source not recorded) kept read-only (see the 3D Assets page).
- Get the project: clone the repository (
git clone https://github.com/francescoStrada/Unity-Course-Lectures.git) or download it from Code > Download ZIP and extract it. - Install the editor: install Unity Hub and, from it, Unity 6000.3.27f1. A later Unity 6.3 version works as well.
- Add the project to the Hub: in Projects, click Add > Add project from disk and select the inner
Unity-Course-Lecturesfolder, the one containingAssets,PackagesandProjectSettings(not the repository root). If the required editor version is missing, the Hub offers to install it. - Open it: the first opening takes a few minutes, while Unity imports all the assets.
- Play a scene: the scenes of each topic are in
Assets/_<Topic>/Scenes(for exampleAssets/_Scripting/Scenes). Open one, press Play and click inside the Game view before using the keyboard and the mouse.
main: stable version of the materialdevelop: ongoing work6.3-update: upgrade of the project to Unity 6.3
Found a bug? Please open an issue. If you have a fix or an improvement, feel free to fork the repository and open a pull request.
