Allan Didier

GD Scripting Projects

C# Projects

Unity uses the programming language C#. To fully utilize Unity, you need to know some C#. You don’t need to be an expert at C#,  but knowing some basics will help you go a long way. You Writing your own code from scratch is not necessary, but you should be able to read, understand, and modify existing code. C# and Java are very similar. So, if you know Java or even JavaScript, C# will be easy to pick up. C# and Python are quite different as C# is heavy object oriented, but knowing Python will make picking up C# much easier.

If you are new to scripting or want some practice to see how C# and Unity work together, the following tutorials can help you get started with C#. Below are two good tutorials to get you going.

Codecademy's C# Tutorial

Codecademy's C# tutorial is free and a good, basic introduction to C#. Follow this if you don't really know any scripting language and want to get started with C#.

Microsoft Learn C#

Microsoft Learn C#

The Microsoft Learn tutorial is another free, simple C# beginner tutorial.  Another good tutorial if you just want to know basic C#.

Create with code

Create with Code

Unity's Create With Code tutorial gives you an in-depth look into how to code create your own game and projects using C# programming. 

Unity's Beginner Scripting Tutorial

Unity's Beginner Scripting Tutorial is better for those who have a little scripting knowledge and want to see how C# and Unity work together. 

Visual Scripting

If you are new to scripting but not quite ready for C# or want to try a different way to script, Unity now offers Visual Scripting. Visual scripting is similar to block-style coding found in Scratch or Code.org. It is a little easier than writing code and will do everything a beginner needs. 

Introduction to Visual Scripting

Start here to learn Visual Scripting, whether you are new to Unity or an experienced Unity programmer. In this project, you will learn the windows and tools in Unity’s Visual Scripting user interface. If you are new to programming, you will learn the basics of programming along the way.

Bolt Platformer

In this project, you will: Learn about the Bolt Visual Scripting interface and become familiar with Visual Scripting concepts, navigate the Bolt Graph, graph Inspector and Variables windows, develop mechanics and system using Bolt’s node based graph system, and create a full Platformer experience consisting of 4 levels and a main menu.