Catlike Coding Unity C# Tutorials

Learn C# scripting in Unity

Hi! Are you just starting with Unity and want to learn how to program in C#? Are you a veteran that finally wants to do some serious scripting? Check out these tutorials!
Clock
This tutorial introduces you to Unity and creating C# scripts. You will create a simple clock that always shows the current time.
Graphs
This tutorial introduces you to more advanced C# concepts, including arrays, loops, and delegates. You will create a collection of increasingly complex graphs, from a simple line to a tiny voxel system.
Runner
This tutorial is about creating a very simple endless 2D side-scroller. It involves physics, object queues, a GUI, user input, and a simple event manager.

Questions & Answers

Why text and not video tutorials?
As these tutorials are about writing code, it seems natural to use text. Understanding the code might require a lot of jumping back and forth, pausing, looking things up, experimenting, and so forth, all at your own pace. I think text is more convenient than video for this.

Also, video tutorials seem to be proliferating and I didn't want those that prefer text to be left in the cold.

Why C# and not JavaScript?
Compared to Javascript, C# has a stricter and more verbose syntax. I think this is a feature if you really want to understand what you are doing. Going from strict to lax later is easy, the other way around not so much.

Also, C# in Unity is the real thing. With very few exceptions, it is exactly like C# would be in any other .NET or Mono project. Almost all online documentation about C# is useful and all standard libraries are available. This is not really true for Unity's JavaScript, which is actually UnityScript.

Why not Boo?
It's the least used option of the three available languages. Considering the available information for the other two, I wouldn't learn Boo as my first programming language.
Who are you?
I'm Jasper Flick, an independent game developer, web developer, freelancer, and tutorial writer, among other things. At least, that's what I like to believe. I'm Dutch, living in Amsterdam, The Netherlands and am also known as Indie Kitty. I run my own little business, called Catlike Coding.
Why should I donate?
If you like these tutorials and want more, please consider it. More donations lead to more tutorials faster.
Where can I donate?
Right here! I have a money jar for USD and one for EUR. Donate whatever you think is a fair price!
$
USD
EUR