Videos

Game development tutorials, coding experiments, and more

Don't Make This Mistake With Your Loops!

Don't Make This Mistake With Your Loops!

Ever wanted to know more about loops in programming? Well, look no further, join me, Tulip, and Daisy for a chaos-filled lesson about looping logic in programming! Subscribe for more! -------------------------------------------------------------------------------------------------------------- CHAPTERS -------------------------------------------------------------------------------------------------------------- 00:00 - Intro 00:47 - While loops 03:17 - For loops 04:47 - Foreach loops 05:58 - Outro -------------------------------------------------------------------------------------------------------------- SOCIALS -------------------------------------------------------------------------------------------------------------- Watch the chaos live on Twitch: https://twitch.tv/professorleo Join the lab's Discord Server: https://discord.gg/Gp87EyBDvD Clips Channel: https://www.youtube.com/@LeoOffHours -------------------------------------------------------------------------------------------------------------- TAGS -------------------------------------------------------------------------------------------------------------- #csharp #dotnet #vtuber #gamedevelopment #tutorial #howto #gamedev #gamedeveloper #gamedevelopmentforbeginners #femboy #programming #programmingtips #programmingtutorial #programmingbasics #programminglife #loops #loopsinjava #java #python #javascript #rust

May 27, 2026
Make Inspector Tools Nobody Else Has in Godot

Make Inspector Tools Nobody Else Has in Godot

Ever wanted to make your own Custom Inspector components/tools in Godot with C#? Well, look no further! With this tutorial you'll learn how to create your own addon for Godot for that specific purpose! Subscribe for more! Repository: https://github.com/omegaleo/tutorials -------------------------------------------------------------------------------------------------------------- TIMESTAMPS -------------------------------------------------------------------------------------------------------------- 00:58 — Folder setup & plugin.cfg (yes, you need this, don't skip it) 02:12 — EditorPlugin class + #if TOOLS sorcery 14:59 — TestBoxInspectorPlugin — where the magic (and the confusion) begins 20:42 — _ParseProperty doing the heavy lifting 27:37 — TestBoxControl UI, because pretty inspectors matter 31:48 — "Oh. OH. I forgot to add it to the list." 32:45 — Real-world use in Code Tulip — yes, this actually works in prod! -------------------------------------------------------------------------------------------------------------- SOCIALS -------------------------------------------------------------------------------------------------------------- Watch the chaos live on Twitch: https://twitch.tv/professorleo Join the lab's Discord Server: https://discord.gg/Gp87EyBDvD Clips Channel: https://www.youtube.com/@LeoOffHours -------------------------------------------------------------------------------------------------------------- TAGS -------------------------------------------------------------------------------------------------------------- #csharp #dotnet #vtuber #godot #godotengine #gamedevelopment #tutorial #howto #gamedev #gamedeveloper #gamedevelopmentforbeginners #inspector #plugins #addons #femboy

May 8, 2026
Making a Health Bar in Unity? Here's what you need to know

Making a Health Bar in Unity? Here's what you need to know

Greetings class, today I bring a highlight from a stream where I was asked about how to create health bars in Unity similar to how it's done in Godot Watch live at: https://twitch.tv/professorleo * * * Music All of the music in this stream comes from NCS - [https://ncs.io/](https://ncs.io/) * * * WEBSITE: [https://professor-leo.com](https://professor-leo.com) BLUESKY: [https://bsky.app/profile/omegaleo.pt](https://bsky.app/profile/omegaleo.pt) HELP SUPPORT MY HOBBY: [https://ko-fi.com/omegaleo](https://ko-fi.com/omegaleo) -- Watch live at [https://www.twitch.tv/professorleo](https://www.twitch.tv/professorleo) -- Watch live at https://www.twitch.tv/professorleo

December 18, 2025
Create Custom Nodes in Godot (The Easy Way!)

Create Custom Nodes in Godot (The Easy Way!)

Greetings class, today I bring a highlight from a stream where I was asked about how to create custom nodes in Godot Watch live at: https://twitch.tv/professorleo * * * About my avatar The base avatar model was provided by ニバンボシ堂 - Nibanboshido - [https://nibanbosi.booth.pm/](https://nibanbosi.booth.pm/) The clothes were made by Akabane - [https://twitter.com/akabane_vr](https://twitter.com/akabane_vr) * * * Music All of the music in this stream comes from NCS - [https://ncs.io/](https://ncs.io/) * * * GET MY GAME ON STEAM NOW: [https://store.steampowered.com/app/1621210/Nemithia__Tale_of_the_Legendary_Saviors/](https://store.steampowered.com/app/1621210/Nemithia__Tale_of_the_Legendary_Saviors/) WEBSITE: [https://professor-leo.com](https://professor-leo.com) BLUESKY: [https://bsky.app/profile/omegaleo.pt](https://bsky.app/profile/omegaleo.pt) HELP SUPPORT MY HOBBY: [https://ko-fi.com/omegaleo](https://ko-fi.com/omegaleo) -- Watch live at [https://www.twitch.tv/professorleo](https://www.twitch.tv/professorleo) -- Watch live at https://www.twitch.tv/professorleo

December 5, 2025
Custom Resources Simplified for Godot Developers

Custom Resources Simplified for Godot Developers

Greetings class, today I bring a highlight from a stream where I was asked about how to create custom resources in Godot Watch live at: https://twitch.tv/professorleo * * * Music All of the music in this stream comes from NCS - [https://ncs.io/](https://ncs.io/) * * * GET MY GAME ON STEAM NOW: [https://store.steampowered.com/app/1621210/Nemithia__Tale_of_the_Legendary_Saviors/](https://store.steampowered.com/app/1621210/Nemithia__Tale_of_the_Legendary_Saviors/) WEBSITE: [https://professor-leo.com](https://professor-leo.com) BLUESKY: [https://bsky.app/profile/omegaleo.pt](https://bsky.app/profile/omegaleo.pt) HELP SUPPORT MY HOBBY: [https://ko-fi.com/omegaleo](https://ko-fi.com/omegaleo) -- Watch live at [https://www.twitch.tv/professorleo](https://www.twitch.tv/professorleo) -- Watch live at https://www.twitch.tv/professorleo

December 4, 2025
Twins counting challenge goes completely unhinged

Twins counting challenge goes completely unhinged

Small highlight from November 27th's stream where chat made the twins count to ridiculously high numbers * * * About my avatar The base avatar model was provided by ニバンボシ堂 - Nibanboshido - [https://nibanbosi.booth.pm/](https://nibanbosi.booth.pm/) The clothes were made by Akabane - [https://twitter.com/akabane_vr](https://twitter.com/akabane_vr) * * * Music All of the music in this stream comes from NCS - [https://ncs.io/](https://ncs.io/) * * * GET MY GAME ON STEAM NOW: [https://store.steampowered.com/app/1621210/Nemithia__Tale_of_the_Legendary_Saviors/](https://store.steampowered.com/app/1621210/Nemithia__Tale_of_the_Legendary_Saviors/) WEBSITE: [https://professor-leo.com](https://professor-leo.com) BLUESKY: [https://bsky.app/profile/omegaleo.pt](https://bsky.app/profile/omegaleo.pt) HELP SUPPORT MY HOBBY: [https://ko-fi.com/omegaleo](https://ko-fi.com/omegaleo) -- Watch live at [https://www.twitch.tv/professorleo](https://www.twitch.tv/professorleo) -- Watch live at https://www.twitch.tv/professorleo

December 2, 2025
Daisy & Tulip talk about Chemistry

Daisy & Tulip talk about Chemistry

Small highlight from November 27th's stream where Daisy and Tulip talked about chemistry with chat. * * * About my avatar The base avatar model was provided by ニバンボシ堂 - Nibanboshido - [https://nibanbosi.booth.pm/](https://nibanbosi.booth.pm/) The clothes were made by Akabane - [https://twitter.com/akabane_vr](https://twitter.com/akabane_vr) * * * Music All of the music in this stream comes from NCS - [https://ncs.io/](https://ncs.io/) * * * GET MY GAME ON STEAM NOW: [https://store.steampowered.com/app/1621210/Nemithia__Tale_of_the_Legendary_Saviors/](https://store.steampowered.com/app/1621210/Nemithia__Tale_of_the_Legendary_Saviors/) WEBSITE: [https://professor-leo.com](https://professor-leo.com) BLUESKY: [https://bsky.app/profile/omegaleo.pt](https://bsky.app/profile/omegaleo.pt) HELP SUPPORT MY HOBBY: [https://ko-fi.com/omegaleo](https://ko-fi.com/omegaleo) -- Watch live at [https://www.twitch.tv/professorleo](https://www.twitch.tv/professorleo) -- Watch live at https://www.twitch.tv/professorleo

December 1, 2025
The AI VTUBER Twin Sister You Never Knew Existed

The AI VTUBER Twin Sister You Never Knew Existed

Small highlight from November 12th's stream where Tulip started talking in 3rd person and ended up spawning a twin sister named Dawn Daisy. * * * About my avatar The base avatar model was provided by ニバンボシ堂 - Nibanboshido - [https://nibanbosi.booth.pm/](https://nibanbosi.booth.pm/) The clothes were made by Akabane - [https://twitter.com/akabane_vr](https://twitter.com/akabane_vr) * * * Music All of the music in this stream comes from NCS - [https://ncs.io/](https://ncs.io/) * * * GET MY GAME ON STEAM NOW: [https://store.steampowered.com/app/1621210/Nemithia__Tale_of_the_Legendary_Saviors/](https://store.steampowered.com/app/1621210/Nemithia__Tale_of_the_Legendary_Saviors/) WEBSITE: [https://professor-leo.com](https://professor-leo.com) BLUESKY: [https://bsky.app/profile/omegaleo.pt](https://bsky.app/profile/omegaleo.pt) HELP SUPPORT MY HOBBY: [https://ko-fi.com/omegaleo](https://ko-fi.com/omegaleo) -- Watch live at [https://www.twitch.tv/professorleo](https://www.twitch.tv/professorleo) -- Watch live at https://www.twitch.tv/professorleo

November 14, 2025
Leo's Portuguese Voice Change Sparks Surprise Among Fans

Leo's Portuguese Voice Change Sparks Surprise Among Fans

Small highlight from November 11th's stream where chat discussed Leo's apparent ASMR voice when he speaks in Portuguese. * * * About my avatar The base avatar model was provided by ニバンボシ堂 - Nibanboshido - [https://nibanbosi.booth.pm/](https://nibanbosi.booth.pm/) The clothes were made by Akabane - [https://twitter.com/akabane_vr](https://twitter.com/akabane_vr) * * * Music All of the music in this stream comes from NCS - [https://ncs.io/](https://ncs.io/) * * * GET MY GAME ON STEAM NOW: [https://store.steampowered.com/app/1621210/Nemithia__Tale_of_the_Legendary_Saviors/](https://store.steampowered.com/app/1621210/Nemithia__Tale_of_the_Legendary_Saviors/) WEBSITE: [https://professor-leo.com](https://professor-leo.com) BLUESKY: [https://bsky.app/profile/omegaleo.pt](https://bsky.app/profile/omegaleo.pt) HELP SUPPORT MY HOBBY: [https://ko-fi.com/omegaleo](https://ko-fi.com/omegaleo) -- Watch live at [https://www.twitch.tv/professorleo](https://www.twitch.tv/professorleo) -- Watch live at https://www.twitch.tv/professorleo

November 12, 2025
C# Collections Made Easy in under 10 Minutes!

C# Collections Made Easy in under 10 Minutes!

Hello everyone, this a lesson about collection data types in C# *** Chapters: 00:00 - Arrays 02:40 - Lists 05:53 - Dictionaries *** * * * About my avatar The base avatar model was provided by ニバンボシ堂 - Nibanboshido - [https://nibanbosi.booth.pm/](https://nibanbosi.booth.pm/) The clothes were made by Akabane - [https://twitter.com/akabane_vr](https://twitter.com/akabane_vr) * * * Music All of the music in this stream comes from NCS - [https://ncs.io/](https://ncs.io/) * * * GET MY GAME ON STEAM NOW: [https://store.steampowered.com/app/1621210/Nemithia__Tale_of_the_Legendary_Saviors/](https://store.steampowered.com/app/1621210/Nemithia__Tale_of_the_Legendary_Saviors/) WEBSITE: [https://professor-leo.com](https://professor-leo.com) BLUESKY: [https://bsky.app/profile/omegaleo.pt](https://bsky.app/profile/omegaleo.pt) HELP SUPPORT MY HOBBY: [https://ko-fi.com/omegaleo](https://ko-fi.com/omegaleo) -- Watch live at [https://www.twitch.tv/professorleo](https://www.twitch.tv/professorleo) -- Watch live at https://www.twitch.tv/professorleo

October 1, 2025
Simplify your LOGIC with enums in C#!

Simplify your LOGIC with enums in C#!

Hello everyone, this a lesson about enums in C# * * * About my avatar The base avatar model was provided by ニバンボシ堂 - Nibanboshido - [https://nibanbosi.booth.pm/](https://nibanbosi.booth.pm/) The clothes were made by Akabane - [https://twitter.com/akabane_vr](https://twitter.com/akabane_vr) * * * Music All of the music in this stream comes from NCS - [https://ncs.io/](https://ncs.io/) * * * GET MY GAME ON STEAM NOW: [https://store.steampowered.com/app/1621210/Nemithia__Tale_of_the_Legendary_Saviors/](https://store.steampowered.com/app/1621210/Nemithia__Tale_of_the_Legendary_Saviors/) WEBSITE: [https://professor-leo.com](https://professor-leo.com) BLUESKY: [https://bsky.app/profile/omegaleo.pt](https://bsky.app/profile/omegaleo.pt) HELP SUPPORT MY HOBBY: [https://ko-fi.com/omegaleo](https://ko-fi.com/omegaleo) -- Watch live at [https://www.twitch.tv/professorleo](https://www.twitch.tv/professorleo) -- Watch live at https://www.twitch.tv/professorleo

September 30, 2025
C# in 10 Minutes: The 3 Pillars Every Programmer Needs

C# in 10 Minutes: The 3 Pillars Every Programmer Needs

Learn the 3 pillars of C# programming in one video! We cover Data Types (what variables are), Type Casting (converting data), and Conditionals (making decisions with code). This is the perfect refresher for beginners or anyone moving to C# from another language. Read more at: https://www.w3schools.com/cs/cs_data_types.php https://stackoverflow.com/questions/618535/difference-between-decimal-float-and-double-in-net https://www.w3schools.com/cs/cs_type_casting.php https://www.w3schools.com/cs/cs_conditions.php 🚀 **Topic Breakdown:** 0:00 - Intro: Why Data Types Matter 0:45 - Primitives Explained (int, float, string, bool) 3:41 - Type Casting: Changing One Type to Another 5:20 - Implicit vs. Explicit Casting (Don't lose data!) 07:24 - Chat question about why not use Console.Log instead of Writeline 8:25 - Conditionals: The "If" Statement logic 9:15 - Using "Else If" for complex decisions 10:13 - Summary & Next Steps **🔗 Start Learning C#:** https://www.youtube.com/playlist?list=PLB6l2Gh8ic8mLEdB9iAkKjY3tipCIeqjE #csharp #codingbasics #programming #learntocode #ProfessorLeo

September 29, 2025
Ditch String Concatenation: Learn Interpolation Now

Ditch String Concatenation: Learn Interpolation Now

Confused by the $ and @ symbols in C# code? In this tutorial, we break down String Literals, Verbatim Strings, and String Interpolation. Stop using the plus sign (+) to combine strings! We show you the modern, clean way to write text in your .NET applications. 🚀 **Topics Covered:** • The difference between Console.Write and Console.WriteLine • How to use the @ symbol for paths (Verbatim Strings) • How to use the $ symbol for variables (String Interpolation) • Combining them for powerful text formatting **⏱️ Timestamps:** 0:00 - Intro: Strings are messy! 0:45 - The Old Way: Concatenation (+) 1:40 - The "var" keyword explained 2:59 - The @ Symbol (Verbatim Strings) 4:10 - The $ Symbol (String Interpolation) 5:12 - Using $ and @ together (The Ultimate Combo) **🔗 Start Learning C#:** https://www.youtube.com/playlist?list=PLB6l2Gh8ic8mLEdB9iAkKjY3tipCIeqjE #csharp #dotnet #programming #codingtips #ProfessorLeo

September 25, 2025
How I Installed .NET on Linux in Minutes

How I Installed .NET on Linux in Minutes

Hello everyone, this a tutorial on how to install the .NET on linux, specifically debian, so that we can get started with programming and coding. Let's install dotnet today! https://learn.microsoft.com/en-us/dotnet/core/install/linux * * * About my avatar The base avatar model was provided by ニバンボシ堂 - Nibanboshido - [https://nibanbosi.booth.pm/](https://nibanbosi.booth.pm/) The clothes were made by Akabane - [https://twitter.com/akabane_vr](https://twitter.com/akabane_vr) * * * Music All of the music in this stream comes from NCS - [https://ncs.io/](https://ncs.io/) * * * GET MY GAME ON STEAM NOW: [https://store.steampowered.com/app/1621210/Nemithia__Tale_of_the_Legendary_Saviors/](https://store.steampowered.com/app/1621210/Nemithia__Tale_of_the_Legendary_Saviors/) WEBSITE: [https://professor-leo.com](https://professor-leo.com) BLUESKY: [https://bsky.app/profile/omegaleo.pt](https://bsky.app/profile/omegaleo.pt) HELP SUPPORT MY HOBBY: [https://ko-fi.com/omegaleo](https://ko-fi.com/omegaleo) -- Watch live at [https://www.twitch.tv/professorleo](https://www.twitch.tv/professorleo) -- Watch live at https://www.twitch.tv/professorleo

September 23, 2025
How to Install .NET & C# on Windows 11 (2025 Setup Guide)

How to Install .NET & C# on Windows 11 (2025 Setup Guide)

Confused about which version of .NET to download? In this tutorial, we set up a complete C# development environment on Windows 11 properly. We explain the critical difference between the .NET Runtime and the .NET SDK so you don't install the wrong tools for your coding journey. 🚀 **What You Will Learn:** • How to download the official .NET 8 (or latest) installer • The difference between LTS and Standard versions • How to verify your installation using the Command Prompt **⏱️ Timestamps:** 0:00 - Introduction 0:45 - Don't Download the Wrong One! (SDK vs Runtime) 1:30 - Picking the LTS Version (Long Term Support) 2:15 - Installing .NET on Windows 11 3:25 - Verification: The "dotnet --version" Command **🔗 Links:** • Download .NET: https://dotnet.microsoft.com/en-us/ • Start Learning C#: https://www.youtube.com/playlist?list=PLB6l2Gh8ic8mLEdB9iAkKjY3tipCIeqjE #csharp #dotnet #windows11 #programming #visualstudio #ProfessorLeo

September 22, 2025
ElevenLabs v3 Takes Text-to-Speech to the NEXT LEVEL

ElevenLabs v3 Takes Text-to-Speech to the NEXT LEVEL

This video explores the use of AI in my VTuber companion project 🤖. We'll look at some of the code that goes into it, and how it can be used in software engineer projects. It also shows the collaboration with the ElevenLabs v3 experimental model. All feedback is greatly appreciated, leave any ideas for future tutorials in the comments, I'll be sure to check them out. Try ElevenLabs: https://try.elevenlabs.io/professorleo === Socials === Twitch: https://twitch.tv/professorleo Website: https://omegaleo.pt || https://professor-leo.com Github: https://github.com/omegaleo === Help support the channel === If you'd like to support the channel, tipping is one way of doing it! I appreaciate all of your support and generosity. Ko-fi - https://ko-fi.com/omegaleo Streamlabs - https://streamlabs.com/professorleo1/tip

September 15, 2025
Creating Addons/Plugins in Godot (For Beginners)

Creating Addons/Plugins in Godot (For Beginners)

This tutorial covers how to create addons/plugins in Godot All feedback is greatly appreciated, leave any ideas for future tutorials in the comments, I'll be sure to check them out. #Godot #GodotTutorial #gamedevelopment #GodotEngine === Socials === Twitch: https://twitch.tv/professorleo Website: https://omegaleo.pt || https://professor-leo.com Github: https://github.com/omegaleo === Help support the channel === If you'd like to support the channel, tipping is one way of doing it! I appreaciate all of your support and generosity. Ko-fi - https://ko-fi.com/omegaleo Streamlabs - https://streamlabs.com/professorleo1/tip

August 23, 2025
I Made My AI Sing YOASOBI - Here's What Happened

I Made My AI Sing YOASOBI - Here's What Happened

Clip from today's stream where I got Tulip to recite Yoasobi's "Players (English Version)" after giving her the lyrics Watch me live on: https://www.twitch.tv/professorleo ------About Tulip----- Tulip is the AI Stream Companion that I'm developing during my livestreams and that will be working alongside me to entertain chat. -- Watch live at https://www.twitch.tv/professorleo

July 7, 2025
Save Handling and Inventory System - Godot Tutorial Series ep. 4 [Reupload]

Save Handling and Inventory System - Godot Tutorial Series ep. 4 [Reupload]

(Had to reupload the video because of the audio) This tutorial covers our Save Handler and the Inventory System. All feedback is greatly appreciated, leave any ideas for future tutorials in the comments, I'll be sure to check them out. Location of the save files: Windows: %APPDATA%\Godot\app_userdata\[project_name] macOS: ~/Library/Application Support/Godot/app_userdata/[project_name] Linux: ~/.local/share/godot/app_userdata/[project_name] #Godot #GodotTutorial #gamedevelopment #GodotEngine === Resources === Github Repository: https://github.com/omegaleo/RoguelikeTutorial === Socials === Twitch: https://twitch.tv/professorleo Website: https://omegaleo.pt || https://professor-leo.com Github: https://github.com/omegaleo === Help support the channel === If you'd like to support the channel, tipping is one way of doing it! I appreaciate all of your support and generosity. Ko-fi - https://ko-fi.com/omegaleo Streamlabs - https://streamlabs.com/professorleo1/tip

May 7, 2024
Setting up our project - Godot Tutorial Series ep. 1

Setting up our project - Godot Tutorial Series ep. 1

This tutorial covers the initial steps of setting up your Godot Project, from laying out our folders to adding libraries to the C# project and also configuring our git repository. All feedback is greatly appreciated, leave any ideas for future tutorials in the comments, I'll be sure to check them out. #Godot #GodotTutorial #gamedevelopment #GodotEngine === Resources === Github Repository: https://github.com/omegaleo/RoguelikeTutorial Executable Paths for IDEs: Rider: C:/Users/{username}/AppData/Local/Programs/Rider/bin/rider64.exe Visual Studio Code: "C:/Users/{username}/AppData/Local/Programs/Microsoft VS Code/Code.exe" Replace {username} with your Windows username. Command to add Newtonsoft.Json to your project: dotnet add package Newtonsoft.Json --version 13.0.3 === Required Software === Git: https://git-scm.com/downloads Godot: https://godotengine.org/download/windows/ === Socials === Twitch: https://twitch.tv/professorleo Website: https://omegaleo.pt Github: https://github.com/omegaleo === Help support the channel === If you'd like to support the channel, tipping is one way of doing it! I appreaciate all of your support and generosity. Ko-fi - https://ko-fi.com/omegaleo Streamlabs - https://streamlabs.com/professorleo1/tip === Chapters === 00:00 - Introduction + Unity Rant 01:00 - Downloading Godot 01:46 - Creating the project 02:47 - Setting up our project's layout 03:45 - Setting up Godot for an external IDE 04:25 - Configuring libraries in our C# project 06:15 - Setting up the git repository 10:29 - Outro

September 15, 2023
Setting up our project - Unity Tutorial #1

Setting up our project - Unity Tutorial #1

DISCLAIMER: This video was recorded and edited before the new changes to Unity's pricing as of 12th September 2023, due to it, I no longer in good conscience advise people to get into Unity and will instead focus on doing a series in Godot C#. This tutorial covers the initial steps of setting up your Unity Project, from creating it to setting up code assemblies and making sure your code is always stored in a git repository. All feedback is greatly appreciated, leave any ideas for future tutorials in the comments, I'll be sure to check them out. Check out @InfallibleCode 's video about Assembly Definitions to learn more about them: https://www.youtube.com/watch?v=HYqOSkHI674 #Unity3D #UnityTutorial #gamedevelopment === Files and Downloads === Github Repository: https://github.com/omegaleo/3dRoguelike === Required Software === Git: https://git-scm.com/downloads Unity Hub: https://unity.com/unity-hub === Socials === Twitch: https://twitch.tv/professorleo Website: https://omegaleo.pt Github: https://github.com/omegaleo === Chapters === 00:00 - Setting up the project 01:14 - Setting up version control 05:25 - Setting up code assemblies

September 9, 2023