SamuZai
Octodemy

Octodemy

patreon


Octodemy posts

The Drag and Drop Inventory [project source files]

Project source files for the tutorial video: https://www.youtube.com/watch?v=JUR1qQ79eJY

This includes the modification shown in the last seconds of the video.

Here are the project files used for the tutorial, as well as some experiments I made at the time.

The tutorial scene is at:

The built-in drag and drop system of Godot [preview]

The next video is all about Godot's own drag and drop system.

We'll be making a fully functional inventory system and explore all the tips and tricks needed to fully customize this system to your own needs.

We'll start by creating the inventory UI and making a simple drag and drop with the textures.

Then we'll improve it by using Item resources to store our data.

And by ...

View Post

Inventory Drag and Drop experiments

I was playing around with some prototypes to learn how to make proper UI interactions when I suddenly fell into the inventory system rabbit hole.

I made my own drag & drop system before I found out Godot already has a builtin drag&drop.

There are a few limitations, so I still think my own drag system is a valid option.

But a learned a lot about godot's system and how ...

View Post

Unit Movement - Navmesh problems overview [project source files]

Project source files used in the tutorial: https://www.youtube.com/watch?v=pXEXSOdjnOk

Here are the project files used for the tutorial.

The scene is at

  • tutorials/2 basic navmesh movement/navmesh_movement_world.tscn

I wanted to make a quick 3 minute video showing...

View Post

Basic movement with navmesh and projects [Preview]

Pathfinding in Godot is easy. But at the same time, there are a lot of complications and nuances you need to understand to fix your movement problems.

I have plans to make a very in-depth video about navmesh systems in the future.
But I decided to make a quick one for now. Showcasing the most likely problems you might find while making your AI agents move.

This...

View Post

Unit RTS selection [project source files]

Project files used in the tutorial: https://www.youtube.com/watch?v=TnL0i47QhqI

This project was the demo scene I made a long time ago when I was thinking about making tutorials about state machines and NPC AI.

But I was playing around with some prototype rts-style game and had quite a bit of diffic...

View Post

Unit selection in RTS games [Preview]

The next video is going to be a quick one on how to select units in RTS style games.

We'll be making a simple selection box and selecting a few units to move around the screen.

Not much really to show here, the video above already shows everything.

Random comments

I won't cover how to move the units around.
While that is simple enough to do, I wanted this video to ...

View Post

Raycast Car series 4 - The basics end [preview]

On the fourth video of the series, we'll take all the things we learned and put them all together.

We'll be cleaning up the code, and finally putting the mesh into our car so we can see all the traps and pitfalls that can happen at this stage.

Next we'll take about a few problems and limitations of raycast car systems and how we can deal with them.

2025-06-21 04:00:00 +0000 UTC View Post

Raycast Car series 3 - Steering [preview]

The third video in the series is going to be all about how to make the car turn.
We'll go over the physics and talk about some other ways to make the raycast car turn.

Basic steering

First we'll make our wheels turn, and make then affect our car's rigidbody.
We'll take the physics approach and use inspiration on how real car works to make it happen.

Also, we'll remove ...

View Post

Raycast Car series 2 - Acceleration [preview]

The next step is all about making our car move.
We'll start by refactoring the wheels to their own class to help us customize the car later.

Then we'll add a simple acceleration and deceleration, and make use of an acceleration curve for a gradual acceleration and deceleration over speed to simulate a transmission.

2025-05-04 11:43:03 +0000 UTC View Post

Raycast Car series [Preview]

I'm starting a small series teaching how to make a physically simulated vehicle using raycasts and give you the start of an arcade racing game.

A raycast car is very powerful, and understanding how this works will give you a lot of control to make your vehicles behave the way you want.

The why

2025-04-16 20:42:39 +0000 UTC View Post

A cool particle DEBUG tool [project source files]

Video: https://youtu.be/1_0uxH8ls70

Project file used on the video in the attachments.

View Post

Godot 4.4 release highlights

Video: https://www.youtube.com/watch?v=3thRbXSXcxk

Godot 4.4 released with tons of incredible new features.

The video shows a few of the ones I liked and found very useful.

----

The video uses some of the same video sections of the previous 4.4 beta highlight videos, but there are a lot o...

View Post

Setting up Nvim on an old Windows broke me

I decided last week to try and setup a nvim IDE to see if it could work as well as the good old vscode.

I used vim before, and I quite like it. But I just can't live without some of the more modern features that are usually present in IDE's.

And after seeing some people using nvim and turning them into beautifully customized editor's, it made me have an urge to try it.

So here...

View Post

Godot Code Contributors Guide [preview]

The next video will be all about you can contribute code to Godot.

Ever had an annoying bug you wanted to fix?
A new quality of life change you wanted to add?

It is easier than you might think to work with Godot's code. And even with fairly basic understanding of C++ you can get your way around fixing things.

The first part is up: 2025-01-31 16:22:39 +0000 UTC View Post

Complete basic FPS tutorial [preview]

I've been making a tutorial about the basics of an FPS controller.

It'll cover how to make the FPS camera, how to fix weapon clipping, how to setup arms, moving platforms, shooting and even bullet holes.

I'll go step by step on how to make each of these things and explain what some of the options inside CharacterBody3D are and how you can customize yours.

Original vide...

View Post

Shadow & Alchemy Game Jam [Project source files]

Project source files for the PirateGameJam15

Video link: https://www.youtube.com/watch?v=9OuXaDNqA4A

All assets used are either made by me of CC0 assets.

Project files in attachments

View Post

GameJam attempt & other prototypes

Video: https://www.youtube.com/watch?v=9OuXaDNqA4A

I made an attempt at creating a game for a gamejam a while ago.
It didn't didn't go so well, but I still learned quite a few things.
The video is the full gameplay of the finished game.

-----

Quite a few things went wrong in this gamejam...

View Post

Complete guide to Outlines [Project source files]

Godot project file used to record the video.

Video: https://www.youtube.com/watch?v=CG0TMH8D8kY

View Post

Outline & Selection highlight experiments [preview]

I've been playing around with outlines recently.

There is a very simple way to make outline shaders without a single line of code that is very easy to use and setup by using the the 'grow' property of the standard material.
So I thought I'd do a simple video about it

But before I noticed it, I was already doing a highlight effect and though it might also be interesting to show in...

View Post

Interactive music types [Project source files]

Project source files used in the video tutorial.

Project in attachments

View Post

The note taking program that changed everything

This is a bit late, but a few months ago I discovered Obsidian. (on 03/16/2024)

An incredibly powerful tool for taking notes and organizing things.

The problem:

In the last few years, I've gone into the habit of taking notes of a lot of things, but didn't know where to put them. So quite a few folders of mine had at least a couple of te...

View Post

Building your games with Godot (+android)

Video : https://www.youtube.com/watch?v=JPL4-rXZNW8

To build your games in Godot you need to install what Godot calls build templates.

Open it inside `Editor -> Manage Export Templates`

These are just the build tools used to compile the game.

2024-07-20 06:16:37 +0000 UTC View Post

Import and Editor scripts [Project source files]

Import and editor scripts project used in the video tutorials.

The project also uses a modified version of the Shell_Fur addon to work on Godot 4.

It is used to make fur on models, see suzakong_hairy.tscn for example.

View Post

Compositor Effects are awesome!

Godot 4.3 is almost here and the new rendering hooks as compositor effects are just awesome.

It's never been easier to make and stack post-effects together.

The way it works is that at several steps in the rendering process a CompositorEffect can act on the image before it is passed to the next rendering step.

This allows us to make sure incredible new effects that coul...

View Post

Ballistic Aiming - Tower defense (preview)

In the next video, we'll be making a cannon tower and an arrow tower shoot projectiles at a moving target.

And by the end, we'll have our very own tower defense. With enemies moving along a path and trying to hit our crystal base HP.

We'll learn about:

  • Find the angle to shoot at the target

  • Predict the target movement

  • Move a cannon mesh to ...

    View Post

Balistic AI Aiming - next video - drag damping woes

Update: I think I fixed it. I messed up the rotations. Two days of reviewing physics calculus formulas thinking they were wrong and turns out I messed up the rotations in Godot.

The next video is going to be about aiming a balistic projectile at a target point.

I meant to do this video for a while now but eventually forgot about it.

Aimi...

View Post

Next video - Tween basics (preview)

I finally started recording some videos.

I still needs to write the script, record the voice and edit the video. But now I think I have a general idea of what I'll be talking about.

The next video will be all about Tweens:

  • How to use them

  • What are transitions and easing

  • How you can make UI animations with them

  • How to bind tw...

    View Post

Experimenting with gdscript in VSCode (update)

Can you spot the differences?

I've been having some problems with autocomplete using autoload variables so I decided to try using VSCode with gdscript.

The VSCode Godot-tools Extension

It is very easy to setup and start using Godot with VSCode.

Auto complete work out-of-the box. And it's very easy to setup the debugger.

It also has some ni...

View Post

Update - next video (thoughts)

Quite a few video ideas I want to make are a bit complicated or would take a bit too long to setup so instead I'm thinking about making a video about tweens in general. After you learn how to use tweens, you just can't live without them anymore.

There are some confusing things about tweens and some tips that I find important when using them that I'd like to share.

I still need to pl...

View Post