Chris' Tutorials
Chris' Tutorials
  • 1 464
  • 38 696 344
Solving Common Gdscript Warnings ~ 1 Bit Platformer [Part 17] ~ Godot 4.3
Quick video to solve common gdscript warnings with the project ~ especially the ones listed below.
[ Warnings Solved ]
The signal is declared but never explicitly used
Local Variable is declared but never used in the block
Local variable is shadowing an already declared variable
Variable has same name as built in function
Resource not local to the scene
Project Downloads ~ Snapshot at Each Videos End
Ko-fi ➣ ko-fi.com/post/Project-1-Bit-Projectile-Platformer-Tutorial-Ser-U7U510EBNX
Patreon ➣ www.patreon.com/posts/107952055
Assets & Credits ➣ pastebin.com/qa4NiTyu
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 - Start
00:08 - Parameter is never used
01:45 - Variable has the same name as built-in function
03:17 - Signal is declared but never explicity used
04:16 - Resource Not Local to the Scene
zhlédnutí: 54

Video

Player Hit Invincibility & Timed Damage Text ~ 1 Bit Platformer [Part 16] { Godot Tutorial }
zhlédnutí 111Před 8 hodinami
Making player invincible during hit state / animation frames & making damage text move for a short time before removing self after a timer. Project Downloads ~ Snapshot at Each Videos End Ko-fi ➣ ko-fi.com/post/Project-1-Bit-Projectile-Platformer-Tutorial-Ser-U7U510EBNX Patreon ➣ www.patreon.com/posts/107952055 m5x7 Font ➣ managore.itch.io/m5x7 Assets & Credits ➣ pastebin.com/qa4NiTyu Grid Buil...
Floating Combat Text System & Health Damage Signals ~ 1 Bit Platformer [Part 15] Godot
zhlédnutí 102Před 10 hodinami
Showing how to create a combat text system to spawn damage text on hit and communicate data between health and the system through signals on a Combat State (Event / Signal Bus Pattern). Project Downloads ~ Snapshot at Each Videos End Ko-fi ➣ ko-fi.com/post/Project-1-Bit-Projectile-Platformer-Tutorial-Ser-U7U510EBNX Patreon ➣ www.patreon.com/posts/107952055 Assets & Credits ➣ pastebin.com/qa4NiT...
Player Behavior Tree & Damage on Enemy Collision ~ 1 Bit Platformer Part 14 ~ Godot 4.3
zhlédnutí 334Před 2 hodinami
Turning Player Logic into a Beehave Behavior Tree as an alterative to a Finite State Machine setup. We add the components for health and blackboard setup so the behavior tree can work properly. Project Downloads ~ Snapshot at Each Videos End Ko-fi ➣ ko-fi.com/post/Project-1-Bit-Projectile-Platformer-Tutorial-Ser-U7U510EBNX Patreon ➣ www.patreon.com/posts/107952055 Assets & Credits ➣ pastebin.co...
On Hit Make Enemy Red Shader Script ~ 1 Bit Platformer Part 13 ~ Godot 4.3
zhlédnutí 455Před 4 hodinami
Add a shader to an enemy on hit so it flashes red as part of a knockback effect in Godot 4.3. A very basic 2d shader script example as part of the 1 bit platformer series. Project Downloads ~ Snapshot at Each Videos End Ko-fi ➣ ko-fi.com/post/Project-1-Bit-Projectile-Platformer-Tutorial-Ser-U7U510EBNX Patreon ➣ www.patreon.com/posts/107952055 Assets & Credits ➣ pastebin.com/qa4NiTyu Grid Buildi...
Directional Knockback for CharacterBody2D ~ 1 Bit Platformer Part 12 ~ Godot 4.3
zhlédnutí 311Před 7 hodinami
Apply a knockback vector to a CharacterBody2D on hit from projectiles landing. Part of the bigger series on building a projectile platformer 2D game in Godot 4.3. Project Downloads ~ Snapshot at Each Videos End Ko-fi ➣ ko-fi.com/post/Project-1-Bit-Projectile-Platformer-Tutorial-Ser-U7U510EBNX Patreon ➣ www.patreon.com/posts/107952055 Assets & Credits ➣ pastebin.com/qa4NiTyu Grid Building Plugin...
Enemy Hit Stun Behavior Action ~ 1 Bit Projectile Platformer Part 11 ~ Godot 4.3
zhlédnutí 445Před 16 hodinami
Stunning enemies when they are hit as part of the Beehave Behavior Tree AI setup for the 1 Bit Platformer Godot Tutorial Series. Project Downloads ~ Snapshot at Each Videos End Ko-fi ➣ ko-fi.com/post/Project-1-Bit-Projectile-Platformer-Tutorial-Ser-U7U510EBNX Patreon ➣ www.patreon.com/posts/107952055 Assets & Credits ➣ pastebin.com/qa4NiTyu Grid Building Plugin ➣ linktr.ee/gridbuilder World Tim...
Global Autoload Singleton Naming for Consistency ~ 1 Bit Platformer Part 10 ~ Godot 4.3
zhlédnutí 503Před 19 hodinami
Making shared names stored in a Global Singleton names node to reference by global name and no longer need export resource references in every script to get access to names. This is an example of when a global singleton can be a good thing in a project that always needs the names loaded and will only use one set of global names (animation, blackboard keys, etc) across all objects in the project...
Hit & Wander AI Actions ~ 1 Bit Platformer Part 9 ~ Godot 4.3
zhlédnutí 565Před 21 hodinou
Create behavior tree actions for an enemy using Beehave plugin in Godot 4.3. Project Downloads ~ Snapshot at Each Videos End Ko-fi ➣ ko-fi.com/post/Project-1-Bit-Projectile-Platformer-Tutorial-Ser-U7U510EBNX Patreon ➣ www.patreon.com/posts/107952055 Assets & Credits ➣ pastebin.com/qa4NiTyu Grid Building Plugin ➣ linktr.ee/gridbuilder World Time Plugin ➣ linktr.ee/worldtimeplugin Item Drops Plug...
Behavior Tree Death & Remove ~ 1 Bit Platformer Part 8 - Godot 4.3 Series
zhlédnutí 553Před dnem
Setting up a BehaviourTree Action to play a death animation and remove character from the scene at the end of the animation as a signal callback. This setup is done using the Godot plugin Beehave. Project Downloads ~ Snapshot at Each Videos End Ko-fi ➣ ko-fi.com/post/Project-1-Bit-Projectile-Platformer-Tutorial-Ser-U7U510EBNX Patreon ➣ www.patreon.com/posts/107952055 Assets & Credits ➣ pastebin...
Behavior AI Trees Setup & Character Health - 1 Bit Platformer Part 7 ~ Godot 4.3
zhlédnutí 920Před 14 dny
Initial setup for Beehave Behaviour Tree to start building enemy AI for the Invader enemy. We move current health into a Health component as well. Project Downloads ~ Snapshot at Each Videos End Ko-fi ➣ ko-fi.com/post/Project-1-Bit-Projectile-Platformer-Tutorial-Ser-U7U510EBNX Patreon ➣ www.patreon.com/posts/107952055 Assets & Credits ➣ pastebin.com/qa4NiTyu Grid Building Plugin ➣ linktr.ee/gri...
Hitboxes, Hit, Death, QueueFree from Scene ~ 1 Bit Projectile Platformer Part 6 - Godot 4.3 Series
zhlédnutí 514Před 14 dny
Using signals to trigger death animation and have projectiles remove themselves from scenes on hit. Project Downloads ~ Snapshot at Each Videos End Ko-fi ➣ ko-fi.com/post/Project-1-Bit-Projectile-Platformer-Tutorial-Ser-U7U510EBNX Patreon ➣ www.patreon.com/posts/107952055 Assets & Credits ➣ pastebin.com/qa4NiTyu Grid Building Plugin ➣ linktr.ee/gridbuilder World Time Plugin ➣ linktr.ee/worldtim...
Damageable Enemies, Hitboxes, & Hurtboxes - 1 Bit Platformer Part 5 - Godot 4.3 Series
zhlédnutí 539Před 14 dny
Make an enemy that can be hit by projectiles by using hitboxes and hurtboxes to change the current health value on the enemy. Project Downloads ~ Snapshot at Each Videos End Ko-fi ➣ ko-fi.com/post/Project-1-Bit-Projectile-Platformer-Tutorial-Ser-U7U510EBNX Patreon ➣ www.patreon.com/posts/107952055 Assets & Credits ➣ pastebin.com/qa4NiTyu Grid Building Plugin ➣ linktr.ee/gridbuilder World Time P...
Fire Projectiles Aimed at Mouse Cursor - 1 Bit Platformer Part 4 - Godot 4.3 Series
zhlédnutí 697Před 14 dny
How to rotate a shooter sprite and fire projectiles towards the mouse cursor in Godot 4.3. Project Downloads ~ Snapshot at Each Videos End Ko-fi ➣ ko-fi.com/post/Project-1-Bit-Projectile-Platformer-Tutorial-Ser-U7U510EBNX Patreon ➣ www.patreon.com/posts/107952055 Assets & Credits ➣ pastebin.com/qa4NiTyu Grid Building Plugin ➣ linktr.ee/gridbuilder World Time Plugin ➣ linktr.ee/worldtimeplugin I...
Creating Physics Projectiles - 1 Bit Platformer P3 - Godot 4.3 Tutorial
zhlédnutí 900Před 14 dny
Learn how to instantiate projectiles effected by gravity and physics interactions in Godot 4.3. As cleanup, we also set the background color to black as intended for 1 bit and move the jump functions to the Platformer Character class so it can be reused with enemies later. Project Downloads ~ Snapshot at Each Videos End Ko-fi ➣ ko-fi.com/post/Project-1-Bit-Projectile-Platformer-Tutorial-Ser-U7U...
Player Jumping & Gravity for CharacterBody2D - 1 Bit Projectile Platformer Part 2 - Godot 4 Tutorial
zhlédnutí 652Před 14 dny
Player Jumping & Gravity for CharacterBody2D - 1 Bit Projectile Platformer Part 2 - Godot 4 Tutorial
Basic Character Movement & TileMapLayers Setup ~ 1 Bit Projectile Platformer in Godot [Part 1]
zhlédnutí 1,2KPřed 21 dnem
Basic Character Movement & TileMapLayers Setup ~ 1 Bit Projectile Platformer in Godot [Part 1]
Await Tutorial - Wait for Popup Result - Godot 4 Gdscript Tutorial
zhlédnutí 616Před 21 dnem
Await Tutorial - Wait for Popup Result - Godot 4 Gdscript Tutorial
How to Pause the Game - Godot 4 Gdscript Tutorial
zhlédnutí 684Před 21 dnem
How to Pause the Game - Godot 4 Gdscript Tutorial
Grid Builder 4.0 Setup Guide - Godot 4 In-Game Place Objects on 2D Grid Plugin
zhlédnutí 2,8KPřed měsícem
Grid Builder 4.0 Setup Guide - Godot 4 In-Game Place Objects on 2D Grid Plugin
Day Night Cycles and Ageable Objects - World Time 1.0 Full Release Guide
zhlédnutí 1,9KPřed 2 měsíci
Day Night Cycles and Ageable Objects - World Time 1.0 Full Release Guide
Time & Object Age States in Godot 4 - World Time 1.0 Upgrade Guide
zhlédnutí 1,3KPřed 2 měsíci
Time & Object Age States in Godot 4 - World Time 1.0 Upgrade Guide
How to Rotate 2D Objects by Player Input ~ Godot 4 Tutorial
zhlédnutí 2,8KPřed 3 měsíci
How to Rotate 2D Objects by Player Input ~ Godot 4 Tutorial
Drag and Drop Send Data Between UI Controls - Godot 4 Gdscript Tutorial
zhlédnutí 2,8KPřed 4 měsíci
Drag and Drop Send Data Between UI Controls - Godot 4 Gdscript Tutorial
Drop and Pickup Items in Godot 4 - Item Drops Plugin Tutorial
zhlédnutí 3,6KPřed 5 měsíci
Drop and Pickup Items in Godot 4 - Item Drops Plugin Tutorial
How to Setup Object Placement Gameplay for Isometric Game ~ Grid Builder Plugin for Godot 4 Tutorial
zhlédnutí 6KPřed 6 měsíci
How to Setup Object Placement Gameplay for Isometric Game ~ Grid Builder Plugin for Godot 4 Tutorial
Player Interact with Objects & Resource Signal Bus Tutorial - Godot 4.2
zhlédnutí 8KPřed 8 měsíci
Player Interact with Objects & Resource Signal Bus Tutorial - Godot 4.2
C# Godot 4.2 Beginner's Crash Course - Projectiles & Scoring GameDev Prototype
zhlédnutí 4,5KPřed 8 měsíci
C# Godot 4.2 Beginner's Crash Course - Projectiles & Scoring GameDev Prototype
Coding C# vs Gdscript in Godot 4 ~ Example Differences, Advantages & Disadvantages
zhlédnutí 6KPřed 8 měsíci
Coding C# vs Gdscript in Godot 4 ~ Example Differences, Advantages & Disadvantages
Saving and Loading Objects Placed During Gameplay ~ Godot 4 Tutorial (Grid Builder Plugin)
zhlédnutí 3KPřed 8 měsíci
Saving and Loading Objects Placed During Gameplay ~ Godot 4 Tutorial (Grid Builder Plugin)

Komentáře

  • @recgar
    @recgar Před 10 hodinami

    Thanks for the help

  • @atanako8655
    @atanako8655 Před 15 hodinami

    please rate learning curve of Godot for artist out of 10

  • @Ikea_Shark990
    @Ikea_Shark990 Před 23 hodinami

    Thank you. The double jump code and easy to follow guide to tilemaps were super useful

  • @sytonicflux
    @sytonicflux Před dnem

    Thanks for this, really liking this tutorial! 👍

  • @QuitterKiller
    @QuitterKiller Před dnem

    the OnMove function only checks if a keyboard button has been pressed, but will still play the animation if I press up/down which shouldn't do anything yet

  • @JimmyDevAndGeek
    @JimmyDevAndGeek Před 2 dny

    Thanks man, you helped me a lot 😁 New suscriptor 😃

  • @MrExel47
    @MrExel47 Před 2 dny

    I only have the free version and I am using a proxy. It´s 8K footage from a Insta 360 X4. My PC goes nuts. It won´t play back smoothly, even with GPC excellaration turned on (dosen´t work as well in the free version with H.265). Btw I have an AMD RX 7900 XTX GPU. I guess I have to get the paid version of Resolve.

  • @guilhermeflores7564

    can you zoom in the code for next videos? Make the font size bigger, would help

  • @Vemithespaceman
    @Vemithespaceman Před 2 dny

    hey kris are you able to do a tutorial where enemies attack you and you take damage.

  • @ExecutiveRaven
    @ExecutiveRaven Před 2 dny

    when I have to add the animation to the move branch in the animation tree, the slider bar with my animations just does not turn on and I can't figure out why...

  • @NoName-if6gf
    @NoName-if6gf Před 2 dny

    Душевно в душу,дякую, пів години пробував скачати одне,виявилося проблема вообще в іншому дякую

  • @comradecid
    @comradecid Před 2 dny

    i cannot help but ask: - when using the 'await' keyword, does that function attached to the keyword automatically get pulled into its own thread? - if so, how much of the local scope is included? is it only a local copy within that function's subscope? or the entirety of the surrounding scope? ....or am i woefully misunderstanding the mechanisms here? i'm asking so that i better understand the tangible effects of using await as it propagates outward through the rest of the current context...

  • @tigbitties1291
    @tigbitties1291 Před 3 dny

    thanks

  • @Akun1Pertama
    @Akun1Pertama Před 3 dny

    is this still work?

  • @BasementStudi0s
    @BasementStudi0s Před 3 dny

    mine pauses but doesnt resume EDIT: nvrm i just had to set the "game" node process to always

  • @antonioscotto7565
    @antonioscotto7565 Před 3 dny

    Thnaks!!!

  • @peneci
    @peneci Před 3 dny

    nice and easy 👌

  • @szabolcscsiki1118
    @szabolcscsiki1118 Před 4 dny

    At least put something that will show ppl that the plugin is not free.

  • @bemtheman1100
    @bemtheman1100 Před 5 dny

    OFFICIALLY WRAPPED THIS UP!!! THANK YOU SO MUCHHHHH!!!!

  • @toobsteak
    @toobsteak Před 5 dny

    Typical with me and this app. I click dynamic zoom, and there are no boxes.....

  • @electross5866
    @electross5866 Před 5 dny

    more concise way to stop the knight from moving when attacking is to detect when the Knight is in the "knight_attack" animation state: if(animator.GetCurrentAnimatorStateInfo(0).IsName("Base Layer.Attack.knight_attack")) //Change as necessary depending on your substate machine/animation name rb.velocity = new Vector2(0, rb.velocity.y); //You can include the Lerp if you want I personally did not else rb.velocity = new Vector2(walkSpeed * walkDirectionVector.x, rb.velocity.y);

  • @chill9371
    @chill9371 Před 5 dny

    very good and thank you 👍

  • @GeekGuyMJ
    @GeekGuyMJ Před 6 dny

    Love the tutorial! I've tried to trouble shoot for awhile now. Do you have any idea I would have make my jump force 4000 to match your 350. Also the jump transports the player to the height instead of seeing him rise and fall. The fall is also very slow. I imagine these would all be related but i can't seem to figure it out. Thank you

  • @rororoFGC
    @rororoFGC Před 6 dny

    So I already reviewd the code 2x and everything matches the codes on github but my character does not leaves the "landing" state. At this point I have no ideia why. Have anyone faced the same issue? I have the "next_state = ground" _on_animation_tree_animation_finished and the Ground Node is assigned and the landing animation has the correct name. Any help would be appreciated.

  • @markhemming
    @markhemming Před 7 dny

    legendary tutorial. merci.

  • @Cyril-eu4gf
    @Cyril-eu4gf Před 7 dny

    Not available for MAC

  • @GabrielWJensen
    @GabrielWJensen Před 7 dny

    Yeah I'm not even able to download Geforce experience due to a GPU issue.

  • @azad01_
    @azad01_ Před 7 dny

    aaaa, I'm completely confused 😅

    • @ChrisTutorialsYT
      @ChrisTutorialsYT Před 6 dny

      Where at? Did you start at least at the Beehave plug-in part (around 9 or 8) at least?

    • @azad01_
      @azad01_ Před 6 dny

      @@ChrisTutorialsYT yes

  • @skepsys_d
    @skepsys_d Před 7 dny

    I really enjoy how concise you are in your videos. It is great that you go into the "why" of how things are done instead of going with the "type this and you're done" approach. Great content sir, thank you and stay safe.

  • @shireen0093
    @shireen0093 Před 7 dny

    i watched a lot of videos but they were too long and didnt really work but yours is perfect thank you 🙏

  • @user-ls7xy2kg1k
    @user-ls7xy2kg1k Před 7 dny

    if you are having the issue where the knight moves a little after each attack. there is a soultion. go to the attack state and set the loop to true so it loops. but make a condition so when the attack state exits . the condition is if has target is false

  • @Fran43CG
    @Fran43CG Před 7 dny

    [update] For anyone who is watching this on 2024: In DaVinci Resolve 18.6.6 the Edit Index export is available now, so you don't have to manually write the timestamps anymore.

  • @Acdor_X
    @Acdor_X Před 7 dny

    easy to understand, still works 8 years later. Thanks man

  • @WhoIsCraig
    @WhoIsCraig Před 8 dny

    I couldn't get the death aniimation to play. At 23:20 when you save the invader stats and then load them in the CharacterSprite2D I get an error saying "The selected resource (ObjectStats) does not match any type expected for this property (CharacterStats).

  • @florencetakubikara
    @florencetakubikara Před 8 dny

    Thank you so much bro

  •  Před 9 dny

    thank you :)

  • @patty4449
    @patty4449 Před 9 dny

    Uhhh as a dev I'd heavily recommend just making a custom collider mesh than...

  • @WhoIsCraig
    @WhoIsCraig Před 9 dny

    At 24:20 you delete the WeaponStats folder, but a second later its back again and you start to do something different, it really confused me.

  • @user-ls7xy2kg1k
    @user-ls7xy2kg1k Před 9 dny

    if its not detecting if isGrounded the... The ContactFilter2D: in the editor select a layer and in the grid -> Tiles create a layer

  • @aXimo
    @aXimo Před 9 dny

    Thank you for that video!

  • @lance56
    @lance56 Před 9 dny

    Its nkt there antmore

  • @NachoKsp
    @NachoKsp Před 9 dny

    Huge kudos for adding the LICENSE file to Kenney's assets. Also, great course!

  • @marketwoodfarm
    @marketwoodfarm Před 9 dny

    Thanks for the lesson, I wished you'd redone the cows part, rather then just saying that some footage was missing.

  • @minhmanle7521
    @minhmanle7521 Před 9 dny

    For anyone having blank uss file after adding header, try Ctrl + S then open uss file again.

  • @strang_tech
    @strang_tech Před 9 dny

    Thnx buddy!

  • @Abyss-Angel
    @Abyss-Angel Před 10 dny

    Awesome Do you have a dc server/community?

  • @jeffmour4
    @jeffmour4 Před 10 dny

    Great! Thank you!

  • @sinenomineassociatesinc.8264

    I got the second method to work one time and then it fails on the next image.

  • @Cogster
    @Cogster Před 10 dny

    InvalidOperationException: You can't add directly to this VisualElement. Use hierarchy.Add() if you know what you're doing. This is an error I get when i try to add a visualElement to a listview. I already have a template that uses percentages instead of pixels, as well as an existing ListView. I just want to add things to this listView when I press a button, but I can't find anything that adds more than just text.

  • @Gaisiran
    @Gaisiran Před 10 dny

    YO! I have been watching so many failed tutorials today and FINally I found yours! WORKED ON THE FIRST TRY! Let's be friends