Chris' Tutorials
Chris' Tutorials
  • 1 445
  • 38 389 752
Grid Builder 4.0 Setup Guide - Godot 4 In-Game Place Objects on 2D Grid Plugin
How to Setup / Upgrade to Grid Builder Plugin V4.0.x - My object placement plugin for Godot 4 2D TileMap games. New update features PlaceableInstance references to placeable that each object was created from to help in saving and sharing system data through BuildingState for easy reference between totally different scenes.
4.0 Patch Notes ➣ chris-tutorials.itch.io/grid-building-godot/devlog/706401/400-shared-buildingstate-save-load-helper
Grid Building Plugin ➣ linktr.ee/gridbuilder
World Time Plugin ➣ linktr.ee/worldtimeplugin
Item Drops Plugin ➣ linktr.ee/itemdrops
➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
linktr.ee/ChrisTutorials
ko-fi.com/christutorials
patreon.com/christutorials
chris-tutorials.itch.io/
➣ Support Channel with Crypto Donations
pastebin.com/WAnBPcXs
00:00 - What to Expect
00:27 - Installation
01:32 - Systems Setup
08:47 - Resizing Rule Check Indicator
09:39 - UI Setup
12:22 - Creating Tree Placeable
15:55 - BuildingState Requirements
16:43 - BuildingStateLevelSetter
20:21 - CollisionsCheck Rule
21:21 - TileMap Physics Collision
24:08 - Build Log
26:15 - New PlaceableInstance Nodes
27:39 - PlaceableInstance as Dictionary in JSON Save
29:12 - Wrapup
Переглядів: 1 430

Відео

Day Night Cycles and Ageable Objects - World Time 1.0 Full Release Guide
Переглядів 1,5 тис.Місяць тому
Tutorial showing how to use the World Time plugin 1.0 release version in full detail. The plugin provides systems that manage the progression of time in your game world updating a TimeState with game seconds, DateTime, and TimeOfDay. World Time Plugin ➣ linktr.ee/worldtimeplugin Item Drops Plugin ➣ linktr.ee/itemdrops Grid Building Plugin ➣ linktr.ee/gridbuilder ➣ Downloadable Assets, Video Cou...
Time & Object Age States in Godot 4 - World Time 1.0 Upgrade Guide
Переглядів 1,3 тис.Місяць тому
How to upgrade World Time from 0.4.1 to 1.0.0 release. The plugin provides systems that manage the progression of time in your game world updating a TimeState with game seconds, DateTime, and TimeOfDay. World Time Plugin ➣ linktr.ee/worldtimeplugin Item Drops Plugin ➣ linktr.ee/itemdrops Grid Building Plugin ➣ linktr.ee/gridbuilder ➣ Downloadable Assets, Video Courses, and Other Places to Follo...
How to Rotate 2D Objects by Player Input ~ Godot 4 Tutorial
Переглядів 2,2 тис.2 місяці тому
Here's my detailed explanation of rotating 2d objects in Godot by degrees or radians. Briefly touches how to use input actions to trigger the rotations on a Node2D (the root of the object you need rotated) Watch out for tiny inaccuracies in floating point degree / radian conversions by checking with is_equal_approx! Trying to Look At (Rotate Towards) at Player / Enemies? ua-cam.com/video/tX9yzj...
Drag and Drop Send Data Between UI Controls - Godot 4 Gdscript Tutorial
Переглядів 2,5 тис.3 місяці тому
Quick tutorial on how to use the drag and drop functions of control nodes in Godot. These virtual functions exist on all control nodes but must be implemented in a custom script attached to the nodes for the UI controls to support dragging and dropping. We can send data through this process between the sending node and the receiving control node. World Time Plugin ➣ linktr.ee/worldtimeplugin It...
Drop and Pickup Items in Godot 4 - Item Drops Plugin Tutorial
Переглядів 3,2 тис.4 місяці тому
Showing how you can use Item Drops to spawn item pickups, pick them up, and add to an inventory system of your choice for 2D Godot 4 games. Tutorial uses item drops v3.0 - check Itch page for features and updates. Item Drops Plugin ➣ linktr.ee/itemdrops World Time Plugin ➣ linktr.ee/worldtimeplugin Grid Building Plugin ➣ linktr.ee/gridbuilder ➣ Downloadable Assets, Video Courses, and Other Plac...
How to Setup Object Placement Gameplay for Isometric Game ~ Grid Builder Plugin for Godot 4 Tutorial
Переглядів 5 тис.4 місяці тому
Full tutorial showing how to set up object placement on Isometric 2D Tilemaps with my Grid Builder 3.2 plugin for Godot 4. This video focuses on defining collision polygons and building rules relevant to an isometric game with tower defense as the example use case. Kenney Tower Defense Art ➣ kenney.nl/assets/tower-defense Grid Building Plugin ➣ linktr.ee/gridbuilder ➣ Other Plugins by Me World ...
Player Interact with Objects & Resource Signal Bus Tutorial - Godot 4.2
Переглядів 8 тис.6 місяців тому
Detailed tutorial showing how to let a player press a key to interact with interactable objects such as a Shop, a Switch, or a Chest. For accessing player data, we can also use Resources with signals to serve as a signal bus for telling user interface nodes when the player is set or updated. Pre-Tutorial Project drive.google.com/file/d/1nBUQipnn2KMOzkU2jhbu3qEaqryhf2VP/view?usp=drive_link Finis...
C# Godot 4.2 Beginner's Crash Course - Projectiles & Scoring GameDev Prototype
Переглядів 4,2 тис.7 місяців тому
Complete guide showing start to finish how to code in C# a simple projectile scoring game prototype in Godot 4.2. ➣ Finished Project Download (Free) ➣ Ko-Fi ➣ ko-fi.com/post/Project-DL-C-Godot-Crash-Course Projectile-Ga-Y8Y3RCK0I Patreon ➣ www.patreon.com/posts/93203699 Github ➣ github.com/ChrisTutorials/projectile_prototype_godot_4_cs ➣ Video Links ➣ VSC debug settings launcher.json & tasks.js...
Coding C# vs Gdscript in Godot 4 ~ Example Differences, Advantages & Disadvantages
Переглядів 5 тис.7 місяців тому
Rough guide comparing how C# is coded in Godot 4 compared to modern Gdscript. The video covers some of the weaknesses of both. Note that in Godot you can cross script between the languages so picking only one is not required for your projects. Godot 4 Plugins (Gdscript) World Time Plugin ➣ linktr.ee/worldtimeplugin Item Drops Plugin ➣ linktr.ee/itemdrops Grid Building Plugin ➣ linktr.ee/gridbui...
Saving and Loading Objects Placed During Gameplay ~ Godot 4 Tutorial (Grid Builder Plugin)
Переглядів 2,9 тис.7 місяців тому
Showing how I used ResourceSaver with Grid Builder plugin to create objects during gameplay and permanently save them to save game files. Then load them back up of course. Rough guide to saving and loading with ResourceSaver, ResourceLoader, and PackedScene in Godot. Video also covers minor updates to 3.1.2 version of Grid Builder plugin for 2d Godot games. Grid Building Plugin & Demo (With Sav...
How to Make Magic Projectile Abilities ~ Platformer MEGA Tutorial for Godot 4.2
Переглядів 7 тис.7 місяців тому
In depth tutorial on how to setup projectiles, useable abilities, magic effects, scene replacement, and damage over time areas inside Godot 4. Final Scripts for Supporters Ko-fi ➣ ko-fi.com/post/SCRIPTS-Magic-Projectile-Abilities-MEGA-Tutorial-N4N3QJH81 Patreon ➣ www.patreon.com/posts/scripts-magic-91744737 Consider checking out my Godot plugins for building 2D games World Time Plugin ➣ linktr....
World Time Plugin Setup Guide for Godot 4 - Game Date & Time of Day Events
Переглядів 3,1 тис.8 місяців тому
Tutorial covering the 3 game systems from my World Time Plugin v0.4.1 for Godot 4. This plugin provides systems for setting up a time-date calendar scaled to your game time and components that hook into the game time to provide functions like day-night cycle lighting, and ageing objects into stage scenes as time progresses. World Time Plugin ➣ linktr.ee/worldtimeplugin Item Drops Plugin ➣ linkt...
Grid Builder Plugin for Godot 4 - Full Updated Setup Guide
Переглядів 3,1 тис.8 місяців тому
Showing how to setup Grid Builder 3.1.1 for Godot 4 and the latest new features. Tutorial project made with Godot 4.2 Beta 2. Grid Building Plugin ➣ linktr.ee/gridbuilder Flip, Rotate Tutorial for Grid Builder ➣ ua-cam.com/video/wwE07LgN93o/v-deo.html Other Godot 4 Plugins World Time Plugin ➣ linktr.ee/worldtimeplugin Item Drops Plugin ➣ linktr.ee/itemdrops ➣ Downloadable Assets, Video Courses,...
Adding a Gravity Area for Easy Player Item Pickup Gathering ~ Godot 4 Tutorial
Переглядів 5 тис.9 місяців тому
Adding a Gravity Area for Easy Player Item Pickup Gathering ~ Godot 4 Tutorial
World Time & Item Drops Plugins for 2D Godot 4 GameDev - Devlog #1
Переглядів 3,1 тис.9 місяців тому
World Time & Item Drops Plugins for 2D Godot 4 GameDev - Devlog #1
Farming & Crop Ageing Mechanics Tutorial for 2D Godot 4 Games
Переглядів 12 тис.10 місяців тому
Farming & Crop Ageing Mechanics Tutorial for 2D Godot 4 Games
Press-Drag to Build, Object Stacking, Rotate, and Flip Gameplay with Grid Builder Plugin in Godot 4
Переглядів 2 тис.10 місяців тому
Press-Drag to Build, Object Stacking, Rotate, and Flip Gameplay with Grid Builder Plugin in Godot 4
Making a Platformer Sidescroller with In Game Object Placement with Grid Builder in Godot 4
Переглядів 2,5 тис.10 місяців тому
Making a Platformer Sidescroller with In Game Object Placement with Grid Builder in Godot 4
Building Objects in Sidescrolling 2D Platformer Games ~ Grid Building for Godot 2.1 Update
Переглядів 2,3 тис.10 місяців тому
Building Objects in Sidescrolling 2D Platformer Games ~ Grid Building for Godot 2.1 Update
How to Use Grid Builder for Godot 4 - Object Placement & Grid Targeting Plugin
Переглядів 3,7 тис.10 місяців тому
How to Use Grid Builder for Godot 4 - Object Placement & Grid Targeting Plugin
Grid Building for Godot 4 Plugin Overview - How to Place Objects into your Game Levels!
Переглядів 6 тис.10 місяців тому
Grid Building for Godot 4 Plugin Overview - How to Place Objects into your Game Levels!
Defining How to Place Buildings with Rules in Godot 4 - Grid Building System Devlog #2
Переглядів 2,9 тис.11 місяців тому
Defining How to Place Buildings with Rules in Godot 4 - Grid Building System Devlog #2
Global Singleton SignalBus to Send Data Between Objects Anonymously ~ Godot 4.1 Example
Переглядів 4,3 тис.11 місяців тому
Global Singleton SignalBus to Send Data Between Objects Anonymously ~ Godot 4.1 Example
Walk over Water Tiles & Ignore Collisions while on a Bridge ~ Godot 4.1 Tutorial
Переглядів 3,3 тис.Рік тому
Walk over Water Tiles & Ignore Collisions while on a Bridge ~ Godot 4.1 Tutorial
Setup Guide for Platformer Crash Course Template Project for Unity 2D GameDev
Переглядів 8 тис.Рік тому
Setup Guide for Platformer Crash Course Template Project for Unity 2D GameDev
Making a Grid Building and Targeting System for Godot 4 - DevLog #1
Переглядів 3,7 тис.Рік тому
Making a Grid Building and Targeting System for Godot 4 - DevLog #1
How to Setup Physics Collisions for Tilemaps ~ Godot 4.1 Tutorial for Beginners
Переглядів 11 тис.Рік тому
How to Setup Physics Collisions for Tilemaps ~ Godot 4.1 Tutorial for Beginners
Terrain Autotiling and Alternative Tiles ~ Godot 4 Tutorial for Beginners
Переглядів 18 тис.Рік тому
Terrain Autotiling and Alternative Tiles ~ Godot 4 Tutorial for Beginners
How to Use 2D Lights in Godot 4 ~ Tutorial for Beginners
Переглядів 37 тис.Рік тому
How to Use 2D Lights in Godot 4 ~ Tutorial for Beginners

КОМЕНТАРІ

  • @DeadIndGames
    @DeadIndGames 3 години тому

    Just in case anyone is curious, you don't need to normalize the get_vector method. This method is normalized by default so that you don't get the faster diagonal directions.

  • @nogi7028
    @nogi7028 4 години тому

    How do you make it diagonal?

  • @flaqkogames
    @flaqkogames 11 годин тому

    didnt show to export as individual sprites

  • @GamerJrdn
    @GamerJrdn 12 годин тому

    I already have Unity experience so I was able to follow along, thanks for the tutorial, it was a big help!

  • @eriksmith1280
    @eriksmith1280 19 годин тому

    Which product is best for exporting edited videos to IG/Facebook & TikTok???

  • @Chaosbloxfruit
    @Chaosbloxfruit 21 годину тому

    life savior

  • @randomjimbitz512
    @randomjimbitz512 21 годину тому

    On 4.2, the code runs with no errors or warnings but no item is actually spawned. I can spawn items without issue not through the scene spawner. Not sure what I'm doing wrong. It is set up almost exactly as you have it, instead of the a death function, its called on loot box open function... essentially the same thing though. Any help would be spectacular

    • @randomjimbitz512
      @randomjimbitz512 17 годин тому

      ***UPDATE**** So I tracked down the issue. As the only spawner that now works appears to be the spawn_scene_at_point That chunk was however missing the add_child(instance) just added that and it works great.

  • @x0rn312
    @x0rn312 23 години тому

    the part where you have a private variable for isMoving and then a separate function that references it using the getter/setter and calls that animator.setbool method: Is that the standard way to do this? can you just use animator.setbool directly? Great videos by the way!

  • @cristagle5815
    @cristagle5815 День тому

    Hi there! This is an awesome addon for Godot. It is exactly what we need for what we are developing. Although it would be great if it also has the move and demolish feature. When do you think you would be able to complete the said features? Thanks in advance.

  • @sirf4ce
    @sirf4ce День тому

    I'd like one button press to play the mine animation once and if button is held to play the animation looped. My problem is when button is held, it plays animation -> one frame of idle -> replays animation and looks janky AF. How can I make the animation loop continuously on is_action_pressed?

  • @loicestrade4054
    @loicestrade4054 День тому

    How do I play CDs man??

  • @sauliustb
    @sauliustb 2 дні тому

    for the life of me I can't get collision to work. All my settings seem similar to yours. It's hairpullingly frustrating!

  • @TheStellarJay
    @TheStellarJay 2 дні тому

    I think you skip over WAY too much shit for a beginner video. You copy and pasted code from random places so I don't understand it and have to rewind and pause a bunch to copy it. Probably just re-record when you lose footage because now I have to go back through the video to find shit. Way too fast in some areas I have to rewind constantly. I appreciate the video, hope to see some of that improved

  • @neonlight1214
    @neonlight1214 3 дні тому

    Thanks, it solved my problem. I restarted it a few times and it worked! Also turned News and interests off, i heard it helps for the issue not to happen again ( right clicking on task bar )

  • @DaMinecraftLad
    @DaMinecraftLad 3 дні тому

    when testing it, my animations kept switching between idle_right and idle_down, idk why

  • @ayod7754
    @ayod7754 3 дні тому

    Can you please make a step by step video for a state machine? It feels like such gate kept information.

  • @user-hr8gn2vf7d
    @user-hr8gn2vf7d 3 дні тому

    29:56 if you don’t see the list in “add animation”, then just in the animation tree select "anim player" and select "animation player"

  • @DaveJackson
    @DaveJackson 4 дні тому

    I noticed after some time that pressing Down or Up plays the walk animation. Does anyone know a clean and easy fix to implement?

  • @GlimpseFootball
    @GlimpseFootball 4 дні тому

    Doesn't work

  • @zoned7609
    @zoned7609 4 дні тому

    Why do they call it "mobile"? I wouldn't ever have chosen that, assuming it meant a dev workflow meant for a mobile game. Weird naming. They should just call it 2d.

  • @Ice_Arrow
    @Ice_Arrow 4 дні тому

    Dude, I'm passing my diploma and I'm creating a 2d application. Thanks for your lesson, it was the last one in the creation of my game

  • @MyGogla
    @MyGogla 4 дні тому

    this is one of the most frustrating and confusing tutorials Ive seen, I hate the way he is sloppy with the names adding to confusion...

  • @imagenespoder
    @imagenespoder 4 дні тому

    🤨

  • @FP-ih1lu
    @FP-ih1lu 4 дні тому

    What if the object is made of multiple sprites? I tried setting the pivot points to the bottom for each sprite but it didnt work

  • @me_27710
    @me_27710 4 дні тому

    thank you that was helpfull

  • @yasseratwan362
    @yasseratwan362 5 днів тому

    thanks alot

  • @pescadorCardoso
    @pescadorCardoso 5 днів тому

    Is it just me, or AnimationTree and AnimationPlayer are waaay overkill for most top down characters?

  • @hoangoange
    @hoangoange 5 днів тому

    The knight lockvelocity turn on and not off 4:07:37 . Everyone could help that? After hit the knight he stop moving

  • @HugoAllissei
    @HugoAllissei 5 днів тому

    It's not working, I'm puting my recording on Filmora and it's ONLY ONE audio track! WHY? Does Filmora doesn't works? is OBS not recording 2 tracks?

  • @user-hr8gn2vf7d
    @user-hr8gn2vf7d 5 днів тому

    40:42

  • @artz-drones
    @artz-drones 5 днів тому

    I have no Character in my drop down menu ?

  • @ABlueElephant
    @ABlueElephant 5 днів тому

    Thank you !!!

  • @pescadorCardoso
    @pescadorCardoso 5 днів тому

    Finishing watching the video I just realized there's no way of destroying the objects added to the world. Oops. The player will have to be careful when adding anything

  • @EvansdiAl
    @EvansdiAl 5 днів тому

    wow, amazing

  • @manojgupta2534
    @manojgupta2534 6 днів тому

    Thank you so much 😊

  • @davidhutchison1500
    @davidhutchison1500 6 днів тому

    Thanks!

  • @NoctisDarkhart
    @NoctisDarkhart 6 днів тому

    I noticed that my attacks would sometimes flip the enemy. I would be on the right side, I attack the knight and it would flip him to the left. How to fix that?

  • @thodorisevangelakos
    @thodorisevangelakos 6 днів тому

    Don't use the pixel perfect camera component if you're using the pixel perfect extension. The entire point of the latter is to not have to use the former. For example, both cinemachine and pixel perfect camera change the Camera's ortho (aka the zoom), so if you try and make a zoom functionality like I did you'll end up with 2 different components fighting for control of the ortho

  • @user-cd1wr6hg3t
    @user-cd1wr6hg3t 6 днів тому

    how can i make jump loop please its an important thing so when i fall without jumping it looks weird please any help🫤

  • @Margxela
    @Margxela 6 днів тому

    Change source folder isn’t an option for me. My menu after right click looks nothing like yours

  • @Daybench8192
    @Daybench8192 6 днів тому

    Doesn't fucking work on arch linux

  • @zillionxil9095
    @zillionxil9095 6 днів тому

    Do you have any tips on how to go about making multiple types of enemies "Damageable"? Say if you had a mega snail and a poison snail, would you just give them the same "Damageable" Node2D?

  • @-mrbussy-
    @-mrbussy- 6 днів тому

    Exactly what I was looking for . Thank you!

  • @KoosvanZylVintage
    @KoosvanZylVintage 7 днів тому

    You are going way to fast for me

  • @NoctisDarkhart
    @NoctisDarkhart 7 днів тому

    my detection zone is not working. It doesn't detect the player hitbox

  • @ucanhvu3644
    @ucanhvu3644 7 днів тому

    At 23:23 I don't have "Added Component". Help me!!! XP

  • @NoctisDarkhart
    @NoctisDarkhart 7 днів тому

    I noticed that my character would sometimes enter the "falling sprite" when running and there would be times where it slowed down. how to fix?

  • @TemmieCW
    @TemmieCW 7 днів тому

    Incredibly helpful; thank you!

  • @user-br4en8yp6e
    @user-br4en8yp6e 9 днів тому

    Your video is very clear. Your video opened the first door for me to understand the animation tree! Thank you so much.

  • @lizzyg1947
    @lizzyg1947 9 днів тому

    My friend, I am a visual learner and as you may know, finding tutorials on coding specifically about what you need is not easy. Chat GPT and Gemini can only do so much and this video has truly saved me a lot of time during my game building journey. Thank you so much! This video was perfect!