Lab sessions
Preparing for labs
Here is a video about how to set up Unity and Visual Studio
- Install latest Visual Studio Community https://visualstudio.microsoft.com/ (C# language and Unity Tools) - you can skip this step for now. When you start installing Unity (step 3) it will ask you if you want to install the correct version of Visual Studio as well.
- Download Unity HUB https://unity3d.com/get-unity/download/
- Install the 2022 LTS (Long Term Support) Unity Personal Edition from the hub.
- Make a test project and add a C# script to the Assets folder. Double-click on the script to open it in Visual Studio. If on the left top corner it says "Miscellaneous file" then it means that your Visual Studio is not connected correctly. If it says "Assembly-csharp" or something similar, then it is OK. In the former case, go to Edit->Preferences->External Tools in Unity and choose Visual Studio as your External Script Editor. Also, press the Regenerate project file button. If that did not help, check your Visual Studio installation to ensure that Unity Tools are added.
- Do the preparations in lab instructions. (Usually includes downloading and installing some stuff that would otherwise take a significant amount of time, especially if the internet is slow)
- Make sure that Unity project path has no special characters like "ä".
In the future Blender and Audio labs
- Install Blender https://www.blender.org/
- Install the latest version of Audacity https://www.audacityteam.org/
Rules
- Being in labs is voluntary, but highly recommended. The tasks will be significantly more time consuming without attending labs.
- All the tasks are individual. We encourage you to discuss the problems with other students but sharing the code is not allowed.
- Task deadlines are before the next lab at 14:15.
- Submitting up to 24 hours after deadline: the score is reduced by 50%.
- Submitting more than 24 hours after deadline: 100% of points deducted.
- The tasks have to be submitted through the Courses page.
- Depending on the lab you have to submit either a compiled build of a game or a picture of your results. In case of a build:
- The build has to include all the necessary files to run it on another PC and those files must be zipped to a single package (only ZIP package is accepted).
- Failing to submit an executable package will result in 0 points for that homework.
Schedule
- Week 1: Introduction to Unity (Bird Game) - 2p (Prep: install Visual Studio and Unity)
- Week 2: Space Game 1
- Week 3: Space Game 2 - 4p
- Week 4: Unity Components - 2p
- Week 5: Project Setup
- Week 6: Tower Defence Game 1 - Gameplay
- Week 7: Tower Defence Game 2 - Unity UI
- Week 8: Tower Defence Game 3 - Game Content - 6p
- Week 9: 3D Graphics in Blender - 1p (Prep: install Blender 2.8)
- Week 10: Audio Modification and Integration - 2p (Prep: install Audacity)
- Week 11: Animations - 2p
- Week 12: Level Design - 2p (Mouse recommended)
- Week 13: Editor Scripting - 1p
- Week 14: 3D Lighting & Advanced Effects - 1p
- Week 15: Procedural Generation - 1p
- Week 16: VR Game Design - CGVR Lab Excursion (CGVR Lab, Delta 2007)
Submission
Lab instructions and submission are in CGLearn!