I’ll be bring assets and (some) scripts, we’ll use them to build a game. Rather than following a set plan we’ll be "winging it" and each person will be encouraged to make theirs unique, trying different things to see what happens. The goal isn’t to create a full game, it is to understand how you might go about doing that.
Some of the things we’ll be covering are:
[*:180ebd376b]Using design patterns in Unity to structure code:
[*:180ebd376b]Singleton – For instantiating a single Scene Manager
[*:180ebd376b]State – For GameStates which encapsulate logic/code for each scene
[*:180ebd376b]Observer – Having components/classes subscribe to event notices
[*:180ebd376b]Object Pool – Limiting instantiations of GameObjects to reduce garbage collection (improve performance)
Everyone’s welcome to attend, however the topics covered will require some understanding of C# (or a similar language).