3D Game Design: Unterschied zwischen den Versionen
(→Tutorials) |
(→Tutorials) |
||
Zeile 25: | Zeile 25: | ||
[https://youtu.be/EIQ4QkLZdok Vektoren und Vektorrechnung erklärt] | [https://youtu.be/EIQ4QkLZdok Vektoren und Vektorrechnung erklärt] | ||
+ | |||
+ | [https://youtu.be/Ut2dXihk7Ao C# Programmiercrashkurs] | ||
== Tutorialreihe zum Übungsblatt 1 Ball-in-the-Maze == | == Tutorialreihe zum Übungsblatt 1 Ball-in-the-Maze == |
Version vom 15. Mai 2020, 15:49 Uhr
Inhaltsverzeichnis
Unity3D in Betrieb nehmen
- Laden und installieren Sie sich die aktuelle Version von Unity. Um Unity installieren zu können, benötigen Sie den UnityHub, zu finden hier: https://store.unity.com/download-nuo.
- Geben Sie an, dass Sie ein First-time user sind und bestätigen Sie die Terms.
- Installieren Sie den UnityHub. Wenn Sie im Laufe der Installation gebeten werden, einen Account anzulegen (UnityID), tun Sie das bitte.
- Im Hintergrund sollte bereits die neueste Unity Version heruntergeladen worden sein. Wenn nicht, können Sie das bei Installs nachholen.
- Sie können innerhalb des Hubs Ihre Lizenz ändern. Wir haben von Unity Pro-Lizenzen bekommen, die ein Jahr gültig sind. Gehen Sie in Ihrem Hub auf Ihr Profil, Manage License, Activate new License und geben folgenden Lizenzcode ein: (siehe Mail)
- Überprüfen Sie bitte auch, ob Unity Visual Studio mitinstalliert hat. Wenn nicht, gehen Sie bitte in Ihren Hub auf Installs, Add Modules und wählen hier Visual Studio aus.
- Wenn Sie 1-6 überstanden haben, würde ich Sie noch bitte, Unity einmal testweise zu starten. Legen Sie dafür im Hub ein neues Projekt an.
Aufgaben
Übungsblatt I
Angabe Datei:UB1.zip bis 20.05.2020 23:59 in Teams abzugeben.
Übungsblatt II
TBA
Übungsblatt III
TBA
Übungsblatt IV
TBA
Tutorials
Cheat Sheet für Unity Shortcuts
Ändern der Editorfarbe im Play-Mode
Vektoren und Vektorrechnung erklärt
Tutorialreihe zum Übungsblatt 1 Ball-in-the-Maze
Slides
Introslides vom 06.05.2020: Datei:Introslides.pdf
Code Schnipsel
(upgedatedes) Mini Skript, welches wir zusammen am Ende der Vorlesung (6.5.2020) durchgegangen sind
/** * Einführung in Grundlagen der 3D Spielentwicklung (06.05.2020) * Player Control Script um den Würfel zu steuern. **/ using UnityEngine; public class PlayerControl : MonoBehaviour { private bool forward = false, backward = false, left = false, right = false; private float force = 10f; // Start is called before the first frame update void Start() { Debug.Log("Player Control initializing."); } // Update is called once per frame void Update() { if (Input.GetKey(KeyCode.W)) forward = true; else forward = false; if (Input.GetKey(KeyCode.S)) backward = true; else backward = false; if (Input.GetKey(KeyCode.A)) left = true; else left = false; if (Input.GetKey(KeyCode.D)) right = true; else right = false; } // Update is called one per fixed physics update void FixedUpdate() { //W if (forward) GetComponent<Rigidbody>().AddForce(new Vector3(0f, 0f, force * Time.deltaTime), ForceMode.Impulse); //S if (backward) GetComponent<Rigidbody>().AddForce(new Vector3(0f, 0f, -force * Time.deltaTime), ForceMode.Impulse); //A if (left) GetComponent<Rigidbody>().AddForce(new Vector3(-force * Time.deltaTime, 0f, 0f), ForceMode.Impulse); //D if (right) GetComponent<Rigidbody>().AddForce(new Vector3(force * Time.deltaTime, 0f, 0f), ForceMode.Impulse); } }
Miniprojekte, die Sie eventuell im Laufe der Veranstaltung machen werden :-)
Terminübersicht
- aus dem NDU Webportal kopiert https://webportal.ndu.ac.at/
- Mi, 06. Mai 2020 14:30 18:15 T-1.17 - PC-Raum Studierende Dipl.-Ing. Dr.techn. Michael Urbanek, BA B.Sc. MSc
- Mi, 13. Mai 2020 14:30 18:15 T-1.17 - PC-Raum Studierende Dipl.-Ing. Dr.techn. Michael Urbanek, BA B.Sc. MSc
- Mi, 20. Mai 2020 14:30 18:15 T-1.17 - PC-Raum Studierende Dipl.-Ing. Dr.techn. Michael Urbanek, BA B.Sc. MSc
- Mi, 27. Mai 2020 14:30 18:15 T-1.17 - PC-Raum Studierende Dipl.-Ing. Dr.techn. Michael Urbanek, BA B.Sc. MSc
- Mi, 03. Jun 2020 14:30 18:15 T-1.17 - PC-Raum Studierende Dipl.-Ing. Dr.techn. Michael Urbanek, BA B.Sc. MSc
- Mi, 10. Jun 2020 14:30 18:15 T-1.17 - PC-Raum Studierende Dipl.-Ing. Dr.techn. Michael Urbanek, BA B.Sc. MSc