I like to learn new things, so I created a list of learning I’ve completed, which includes tutorials I have written. Each entry contains a category (Blender, C#, etc.), the date(s) I learned it, how useful I found it, and a link to a post or a short review. I based my rating system on item quality colors, with 1 being a grey item (poor quality) and 8 being red (legendary quality).

Never let schooling interfere with your education.

Said by Grant Allen circa 1894 and Mark Twain circa 1907.

Completed Learning

  • Beginner Scripting – Unity, C#
    • Completed: 1 Aug 2019
    • Useful to Me: moderately useful (4 of 10)
    • I learned a few items while watching this, namely the Vector Maths, LookAt, GetAxisRaw, and Invoke sections taught me a few new things about Unity.
  • Configuring Git LFS to Use Dropbox – Git LFS, Dropbox
    • Completed: 9 Aug 2019
    • Useful to Me: very useful (8 of 10)
    • I created a tutorial on how to setup LFS to use a local Dropbox folder.
  • Creating Basic Editor Tools – Unity, C#
    • Completed: 30 Dec 2019
    • Useful to Me: very useful (8 of 10)
    • I learned a few basic items about expanding the Unity Editor. I can use this knowledge to make custom Editor tools in the future.
  • Software Design Patterns & Unity – Unity, C#
    • Completed: May 2020
    • Useful to Me: moderately useful (5 of 10)
    • Honestly I don’t remember what I learned from this. I should probably take better notes.
  • ScriptableObjects Events in Unity – Unity, C#
    • Completed: May 2020
    • Useful to Me: moderately useful (5 of 10)
    • It had good enough about how to setup and use Unity Events in ScriptableObjects, however, the event names ended up being vague. For example, every SO would have a DoProcess event. Well what am I subscribing to in this case? I may go back later and watch again once I learn more about SOs.
  • How to Send Data in Unity WebGL from Javascript or PHP – Unity, WebGL, JavaScript, PHP
    • Completed: 23 May 2020
    • Useful to Me: Very useful (8 of 10)
    • You can create JavaScript or PHP functions and include them in you Unity C# code. This allows for some interesting interactions between the host page and the WebGL game. I need to revisit this once I’m ready to customize my own WebGL template.
  • How to Publish for WebGL – 2019.3 – Unity, WebGL
    • Completed: 23 May 2020
    • Useful to Me: Very useful (8 of 10)
    • I had never built a WebGL version of a game and this made me aware of all the basics I needed to smoothly build and publish my game.
  • Data Persistence: Saving Games Online in Unity WebGL – Unity, C#
    • Completed: 26 May 2020
    • Useful to Me: Very useful (8 of 10)
    • I needed to better understand the how I can save data with a WebGL build. It turns out that I didn’t need the process described in this video as I guess Unity has improved their Application.persistentDataPath to work with the IndexedDB browser feature.
  • How to Setup a Local HTTP Server to Test WebGL Builds
    • I need to create a tutorial out of this, as this just gives the highlights.
    • This is a workaround to the fact that sometimes Unity has issues with building and running the same WebGL game multiple times in one sitting.
    • High Level Directions
      1. Install Node.js
      2. Install http-server from npm
      3. Follow the http-server directions to setup a local server that you can use to host your own WebGL builds

To Do Learning