Reese Schultz

Coding, gaming and rambling.

Unity Demos Now on GitHub

Now you can fork or clone working code demonstrating my tutorials.

Last updated on January 2, 2020. Created on December 31, 2019.

Video of scrolling through the GitHub page.

To kick off 2020, I've added some Unity demonstrations on GitHub. đź‘€

It's called ReeseUnityDemos, since, you know, free marketing. The project is basically a monorepo insofar as the demos share configuration, and even some code. All of the code being in one place is a major boon to maintainability, as I'm using many APIs still considered "experimental," whatever that means. As I upgrade the project to add new demos, the compiler errors caused by breaking changes will force me to modernize or retire the old stuff as needed.

Of course, all of the demos should correspond to tutorials I write. With that in mind, I went back and created demos for some tutorials I already wrote. Admittedly, it was a slightly painful implementing my own tutorials. Turns out they had some bugs and syntax errors I never caught since, well, I just kind of figured that they worked—whoops, lol. If you tried to implement one of my Unity tutorials before, I feel bad for you, son. Well, rest assured that these three tutorials are new and improved:

Now, I was already going back and updating blog posts as needed, hence why I include the last updated date so you're aware that things changed. But now with the Github project, I'm hoping I don't have to correct the Unity tutorials as often. From now on, I will try to add code to the GitHub project first, and then write a tutorial about it. That doesn't mean all of my Unity tutorials will have corresponding demos, but I'll make an effort so there is at least some relation between the tutorials and demos.

Another qualification is that I may, at some point, create open source Unity projects and even demos that do not live in ReeseUnityDemos. As much as I like confusing you, that would not be the intent here. Basically, what goes in ReeseUnityDemos are the demos that can happily coexist with each other, ones that I consider reasonably modern and useful. Sooner or later Unity may undergo some paradigm shift that causes me to break out of said GitHub project, but we'll see.

Anyway, you're welcome.

And Happy New Year!

© Reese Schultz

My code is released under the MIT license.