Liam Vallance


I have always had a passion for learning and teaching, during my years at university I regularly found myself enjoying helping and teaching friends on my course certain aspects they may have been struggling with. While working on some personal projects since graduating I found myself coming across certain problems and challenges for which I could find no satisfactory solution or help online, It was at this moment that I decided that I could expand my YouTube channel from something just for uploading Devlogs of my projects to something I could use to teach others the solutions I found to the problems I ran into and so I have recently began to produce tutorial videos for my channel.

You can find a link to my DawnsCrow YouTube channel:


The first tutorial video I produced for my channel was a Godot game engine tutorial to teach people how to setup a functioning steam multiplayer lobby system using the GodotSteam plugin. This was a very new thing at the time and there was very limited information for people to find. I eventually managed to get a good system working with some help from the official GodotSteam documentation. Once it was working well I decided to produce this video making sure that it followed very closely to the official documentation in order to give the viewers the ability to use both simultaneously and follow along accurately. a link to this tutorial video has since been added to the official GodotSteam networking documentation by the GodotSteam creator GP Garcia.

The next tutorial I decided to produce was in Unity. During development of my currently unannounced project I was playing around with the differences of using the Unity character controller or using a rigidbody to see which I could use to get the desired feel to the character movement. After deciding I would prefer to work with a rigidbody for this character I quickly began to miss the ability to step up and down small objects and stairs which is something the character controller could do by default, so I decided to have a go at implementing a similar system to the rigidbody controller script I was writing. I did some research online and found a couple of answers but found it was a very un-answered question in general. I attempted to use a solution I found online but got un-satisfactory results. At this point I decided to sit down, have a think about the problem and try to come up with my own solution, The solution I came up with worked great and so I decided it was time to produce a new tutorial video for anyone who may find themselves in a similar situation to me where they wanted the character controllers step up functionality but didn't wish to use the character controller.