Experimental Game Engines

From Experimental Game Cultures
Jump to navigation Jump to search

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:

Some of the final prototypes delivered in class.

Some of the final prototypes delivered in class.

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.

Level Design .pdf by 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)

https://godotshaders.com/


Bramwell's Godot4Beginners - Free Demos and Source Code behind paywall

https://bramwell.itch.io/godot-4-beginners