Experimental Game Engines
Introduction
This class takes place both in the winter and in the summer semester. In the winter semester we start from scratch, in the summer we continue the concepts. This class is recommended for students with little to no experience with Unity3D, who are looking to gain confidence in creating digital prototypes and interfacing them with other technologies.
What this course is about
This course explores fundamentals for building creative prototypes to answer artistic research questions, developing ideas further by using up-to-date game development techniques and interfacing your projects with other technologies.
Some concepts that will be covered include: basic artificial Intelligence, basic multiplayer (local/online), animated 3d models,...
Basic navigation of the Unity3D Engine
Basic knowledge of VisualScripting or C#
The language of the course will be English, although assistance may be provided in German if necessary.
Currently, registrations from students of "Experimental Game Cultures" program will be prioritized.
A collection of the finals deliveries of previous classes:
Tutorial Exchange
In this section you can share your favorite tutorial videos and why you recommend it:
Unity 3D
One of the most popular and versatile game engines. Easy to learn & customize with strong 2D/3D capabilities. Can render photorealistic 3D worlds as well as 2D pixel platformers.
Fundamentals
Fast paced but short Unity fundamentals video.
Level Design
This is a great level design document from Unity.
File:Ebook Introduction-to-game-level-design small.pdf
Lighting
Great overview over baking lighting in Unity, and some thoughts on Realtime-GI.
Prefabs
Extremely useful concept for reusing assets. Very short video.
Visual Scripting
Shows example game made with Visual Scripting. Uses Unity 2021+.
Netcode (Multiplayer for 2022.2)
Great advanced tutorial for making Multiplayer games using the builtin Unity solution. Uses C#.
Custom Visual Scripting Nodes via C#
Can be used to make custom nodes for Hybrid Visual Scripting/C# Scripts. Check this file out here for a Unitypackage with a Scene and a C# class that makes remapping a value between 0-1 to other values such as 10-100 possible.
File:VisualScriptingCustomNodeGeorg.unitypackage
Godot Engine
General Information
Good resource in general - drumroll - the official documentation. Here is the getting started guide:
https://docs.godotengine.org/en/latest/getting_started/introduction/index.html
Also, it's a good idea to just browse the Asset Browser in the Engine to check out what is out there.
A lot of resources can also be found here:
https://github.com/godotengine/awesome-godot
Godot Youtube Content
A relatively new channel but looks very promising and detailled:
Play with Purcifer - Various videos and tips
GDQuest - "the classic"
Tutemic - in depth coding stuff. Focussed on Godot but there is also general advice (Vector Maths, etc.):
FreeCodeCamp Introduction:
Finepoint CGI:
Mr Epiteach:
Useful Websites
Godot Recipes - some quick and common implementations, problems, solutions...
https://kidscancode.org/godot_recipes/4.x/
GodotShaders - People sharing shaders. The site also features snippets for quick reference (GLSL)
Bramwell's Godot4Beginners - Free Demos and Source Code behind paywall