Master Of Animation, Games & Interactivity
Master Of Animation, Games & Interactivity

For the 6 months when I decided to take a semester off, I have been spending time trying to learn Unity. So I would say that I kind of know the basics of C#. Frankly enough, it is when I first start production this week that I find out that Unity has its own Visual Scripting option - Bolt, which is now can be used for free.

There are several conflicts about what path should I take now. On one hand, I kind of know a little bit of C#, there are MUCH MUCH more tutorials in C#, and I read about how Bolt has fewer possibilities than C#. On the other hand, I do not have an expert-developer level of C# and again, I read that Bolt will help beginners a lot. It is hard to really decide which decision will benefit me more. Well, all in all, I choose Bolt

Looking back at my gameplay plan, I decided to divide it into smaller parts with the hope that it can make it easier for me to find tutorials and develop the game.

To understand the basics of Bolt, I would recommend you guys to check out the video “Make game without Code? Visual Scripting! (Unity, Bolt) by Code Monkey. I personally feel that it is the easiest to understand.

When you search for “Visual scripting with Bolt” on Unity Manual, it will offer the definition of the elements used in visual scripting like units, nodes. Other than that, knowing a little bit of C# will also help because Variables and Methods are also used in Visual Scripting

I list down here the step I need to do in order to reach the final gameplay. Each of the steps is accompanied by the tutorials I looked at. In the process, I looked at a bunch of tutorials, so I will first list out the ones that make it to my final gameplay

  1. The characters need to move around in top-down style

  • Make character move in a top-down style

    • [Bolt] Top-Down Character Movement using Bolt | Unity

  1. When the main character goes to another room, the colors of the rooms need to switch

  • Change colors of objects

    • [Bolt] Set Color doesn’t work for LWRP materials

  • Use a trigger to change color

    • [Bolt] Collision for Beginners with Bolt Visual Scripting - ChronoABI

    • [Bolt] How to Add Triggers and Switches using Bolt

  • Swap

    • [C#] How to Swap Game Objects Position C# | UNITY

  • Switch color AND switch color on top of that

  1. The enemy kills the main character when she enters the room

  • [Bolt] Collision for Beginners with Bolt Visual Scripting - ChronoABI

  1. The main character wins when she reaches the portal

And here are the extras one in case anybody interest. I write down both [C#] and [Bolt] tutorial because there are not that many tutorials about Bolt available so it would be useful to look back at [C#] and translate the code to [Bolt]

  • The characters need to move around in top-down style

  • [C#] TOP DOWN MOVEMENT in Unity!

  • When the main character goes to another room, the colors of the rooms need to switch

    • [C#] Unity: How to Change Object Material by Script C#

    • Unity 2D Game Design Tutorial 4 - Physics2D Materials and more colliders

    • [Bolt] Beginner Bolt Tutorial: Changing Material Colors with Visual Scripting

    • [C#] Switch statement in Unity

    • [Bolt] Switch Units and Block GUI

  • The enemy kills the main character when she enters the room

  • The main character wins when she reaches the portal

About This Work

By Linh Nguyen
Email Linh Nguyen
Published On: 26/03/2021

tags:

AGI Studio 2, linhnguyen