Thomas Yanuziello
Thomas Yanuziello
  • Видео 92
  • Просмотров 7 499
How to create an infinitely scrolling background in Godot
Add a Node2D as a child of the camera and set its ordering z index to -1, then save it as its own scene named background and open it.
Add a parallax 2d node for each background layer, then populate each layer with sprites and animated sprites to draw the background layers.
When using pixel art, set the texture filter to nearest.
For sprites that are meant to wrap, set the repeat size to the size of the image. Other individual images can use any number larger than their size depending on how often you want them to repeat.
Give each layer a different auto scroll speed, with layers farthest away scrolling slower and closer layers scrolling faster. You may not want layer 0 to scroll at all.
Set re...
Просмотров: 110

Видео

How to Save a State Machine in Godot
Просмотров 5728 дней назад
You have a character with a lot of different animations that you want to control with a state machine, but you don't want a tangled web of state transitions.You can keep similar or related animations grouped together inside nested state machines:Add a new state machine to your current state machine, and name it after what the animations inside all have in common. Add a transition into and out o...
How to collect coins on contact in Godot:
Просмотров 10628 дней назад
What is covered in this course:Coins (this video) Polish Pick Up Inventory Items Consumables Equipment Shop Learn all this & lots more from my courses: Patreon: www.patreon.com/TYanuziello Discord: discord.gg/9PVsjYdkWj Udemy: www.udemy.com/course/inventory-in-godot/?referralCode=66FFD13B610E928DD7C0 Skillshare: skl.sh/3SjQ31o
Inventory & Shops in Godot!
Просмотров 19528 дней назад
This course is a continuation of Dialog & Events in Godot, but can be followed and applied to any project that involves picking up items, adding them to an inventory, dropping, using, or equipping items from an inventory menu, and trading items with an NPC. You're welcome to join our discord server to work on this course alongside your peers. In this course, we will cover different methods of p...
How to follow a path in Godot
Просмотров 182Месяц назад
You want a camera to follow a path through a level in your game. Start by adding a Path3D node to your level, a PathFollow3D node as a child of the path, and a Camera3D node as a child of the PathFollow node. Select the Path node, then click on the Curve3D resource to expand it. Add points to the points array, and position them along the path you want the camera to follow. Adjust the in and out...
How to add a typing animation to your dialog box in Godot
Просмотров 181Месяц назад
You have a dialog box in your game that can display text but you want the text to type out gradually over time. Declare a variable for your typing speed, as a float, measured in characters per second, and give it a reasonable default value. And another for the total amount of time that has passed since typing started, as a float. In the function that displays the dialog text, set the visible ch...
How to group animations in a state machine
Просмотров 86Месяц назад
You have a character with a lot of different animations that you want to control with a state machine, but you don't want a tangled web of state transitions.You can keep similar or related animations grouped together inside nested state machines:Add a new state machine to your current state machine, and name it after what the animations inside all have in common. Add a transition into and out o...
How to animate a 2D character using a sprite sheet
Просмотров 312 месяца назад
You have a 2D character and a sprite sheet that you want to use to draw & animate them. Selecting the sprite node, click on the dropdown labeled texture and select new Atlas Texture, then click on the Atlas Texture to expand it. Populate the field labeled Atlas with the character's sprite sheet, then click on the Edit Region button. Use any of the 3 options to splice the sprite sheet into indiv...
How to view the Remote Scene Tree in Godot
Просмотров 2202 месяца назад
You've created a game object that is behaving in a way you weren't expecting, and you want to see its properties while the game is running. In the Scene tab, switch to the Remote Scene Tree to see the tree that is currently running in the game window. Select any node and view its current properties in the inspector tab updating in real time.Pause the game from the editor to get a glimpse of wha...
How to create a Dialog Box in Godot
Просмотров 4682 месяца назад
Learn all this & lots more from my courses: Patreon: www.patreon.com/TYanuziello Discord: discord.gg/9PVsjYdkWj Udemy: www.udemy.com/course/dialogue-and-events-in-godot/?referralCode=565140AB3CE85078FB4F Skillshare: skl.sh/3WhuK2X What is covered in this course: Dialog Box (this video) Monologue Event Manager Interact Choice Flags Camera Animation Direction Modularity
Dialogue & Events in Godot!
Просмотров 7922 месяца назад
Learn all this & lots more from my courses: Patreon: www.patreon.com/TYanuziello Discord: discord.gg/9PVsjYdkWj Udemy: www.udemy.com/course/dialogue-and-events-in-godot/?couponCode=1D08EDAAA62D4B8DDC18 Skillshare: skl.sh/3WhuK2X This course is a continuation of Game Development Essentials in Godot, but can be followed and applied to any project that involves a character that the player can cont...
How to Rotate Smoothly to Face a Direction in Godot
Просмотров 1,4 тыс.2 месяца назад
You have a character or other object that you want to face a specific direction, possibly the direction the player wants to move, either in 2D or 3D. But you want the rotation to be smooth over time, not just instantly snap to the direction. Start by exporting a rotation speed, a float measured in radians per second. If radians make no sense to you, you can define it as a multiple of PI or TAU....
How to Save and Load in Godot
Просмотров 6972 месяца назад
Create a script inheriting from resource. Put any variables you want in the script, but only use built-in types. Only variables with the export tag will be saved. You can initialize the variables by overriding the _init() function. Give your resource script a class name at the top of the script. In a separate script, declare a variable using the resource class name as the type. Create the resou...
How To Know if Your Raycasts are Hitting Anything in Godot
Просмотров 2762 месяца назад
You've added a ray cast node to your game but you're not sure if it's actually hitting anything or not. From the menu bar, open the Debug menu, and toggle on Visible Collision Shapes. Then run the game again. You'll not only be able to see all of your game's collision shapes rendered while the game is playing, But also ray casts will be drawn as arrows which change colour when they are hitting ...
How to Calculate Jump Force in Godot
Просмотров 4553 месяца назад
You have a character that can jump in your game, either in 2D or 3d. But when you press the jump button, an arbitrary amount of jump force is applied to the character's y velocity, moving them upward. But you want your character to be able to jump to a specific height, so how much force should you apply to the character to reach that height? Start by exporting a private variable for the charact...
How to Pause your game in Godot
Просмотров 463 месяца назад
How to Pause your game in Godot
Game Development Essentials in Godot
Просмотров 1433 месяца назад
Game Development Essentials in Godot
Basics of 3D Game Development
Просмотров 1563 месяца назад
Basics of 3D Game Development
How to Build a 2D Platforming Character in Godot
Просмотров 2793 месяца назад
How to Build a 2D Platforming Character in Godot
Introduction to 3D Game Development in Godot!
Просмотров 1833 месяца назад
Introduction to 3D Game Development in Godot!
Build a complete pixel platformer in Godot 4!
Просмотров 3807 месяцев назад
Build a complete pixel platformer in Godot 4!
The Merchant - Made for GMTK Game Jam 2023
Просмотров 39Год назад
The Merchant - Made for GMTK Game Jam 2023
Match 3 : Intermediate Game Design & Programming Course!
Просмотров 249Год назад
Match 3 : Intermediate Game Design & Programming Course!
They Love Them
Просмотров 21Год назад
They Love Them

Комментарии

  • @stufco
    @stufco 8 дней назад

    This was it bro. Thank you so much!

  • @tayorain6554
    @tayorain6554 13 дней назад

    mind blowing godot community is great

  • @ducklingswarm5457
    @ducklingswarm5457 25 дней назад

    Damn, thank you. Can you precify it to Brazil? its 90$ here :(

    • @TYanuziello
      @TYanuziello 24 дня назад

      It's only $10 on Patreon. www.patreon.com/TYanuziello

  • @diluted-World
    @diluted-World 26 дней назад

    what is $rig, not even defined in the vid, too unclear what is even going on, no clarity... yes we all like to pay more money we don't have, thanks for helping... if your only goal is to generate income , save it, this wasn't worth anything.

    • @TYanuziello
      @TYanuziello 26 дней назад

      Apologies for the confusion. This tutorial isn't really about the rig, but it's more focused on the math. This is something that I use quite often for both 2d and 3d games, so I thought I would share the formula to help other devs achieve these smooth rotations. But to answer your question, "rig" is a common name for the root node of a 3D modeled character. I rotate the rig node of the 3D character so any extra nodes connected to the character (like the camera) will not also rotate. This video might be too much for beginners, as this is more math implementation than game logic implementation. Is there anything from this you'd like me to elaborate on?

  • @is2.0-o5z
    @is2.0-o5z 28 дней назад

    Nice, thank you

  • @nhatminh-pd4sl
    @nhatminh-pd4sl 28 дней назад

    Can this save custom resources?

    • @TYanuziello
      @TYanuziello 28 дней назад

      Yes, this is a custom resource that I created in the video.

  • @HZ_Sai
    @HZ_Sai 29 дней назад

    excited about this course also. i wish that you add some advanced stuff to the character controller like ik legs that adapt to the floor .like in dark souls . also maybe adding vehicles . thank you and good luck .

    • @TYanuziello
      @TYanuziello 29 дней назад

      These courses are designed to be beginner level. I'll get to the more advanced stuff eventually.

  • @belgbeladel
    @belgbeladel Месяц назад

    very cool can you do a tutorial on how to make a map system like elden ring?

    • @TYanuziello
      @TYanuziello Месяц назад

      What about the map system? The gradual reveal? The map markers? Waypoints?

    • @belgbeladel
      @belgbeladel Месяц назад

      @@TYanuziello like how to point the characters position on the map image according to the location in game , and how to do fast travel

    • @TYanuziello
      @TYanuziello Месяц назад

      @@belgbeladel Are you using a 2D texture for your map, or is the map a render texture produced by a camera?

    • @belgbeladel
      @belgbeladel Месяц назад

      @@TYanuziello it's a 2d texture yes

  • @KorathiHeatwave
    @KorathiHeatwave Месяц назад

    cool

  • @HZ_Sai
    @HZ_Sai Месяц назад

    very awesome

  • @cltran86
    @cltran86 Месяц назад

    Nice and quick. Exactly what I needed

  • @screaming_goat8778
    @screaming_goat8778 Месяц назад

    is it possible to save arrays in godot?

    • @TYanuziello
      @TYanuziello Месяц назад

      Yes, any built-in type can be saved, including Arrays and Dictionaries.

  • @kewa_design
    @kewa_design 2 месяца назад

    any updates ? most stuff is outdated and most scripts are replaced now

    • @TYanuziello
      @TYanuziello 2 месяца назад

      Everything in this course was recorded in Godot version 4.2 and is completely compatible with the most recent version of Godot.

  • @do_it_like_rei
    @do_it_like_rei 2 месяца назад

    Wow, i haven't ever used bb code but this looks so cool!!!!

    • @TYanuziello
      @TYanuziello 2 месяца назад

      I always thought it was a complicated thing only big studios like Nintendo could accomplish, but it's a built-in feature of Godot!

  • @HZ_Sai
    @HZ_Sai 2 месяца назад

    why didn't you use the mouse to rotate the camera around the player?

    • @TYanuziello
      @TYanuziello 2 месяца назад

      There's no camera rotations in this video, but the answer is that I prefer console gaming with a controller.

    • @HZ_Sai
      @HZ_Sai 2 месяца назад

      @@TYanuziello if i wanted to include the mouse to control the camera rotation .should i do it in the _spring_arm.look() ? or is there a better way?.

    • @HZ_Sai
      @HZ_Sai 2 месяца назад

      @@TYanuziello also . did you include some weapon systems in the next courses? thank you

    • @TYanuziello
      @TYanuziello 2 месяца назад

      @@HZ_Sai Add mouse bindings to the input map in the project settings.

    • @TYanuziello
      @TYanuziello 2 месяца назад

      @@HZ_Sai I'm currently working on an inventory system that involves equipping armor and weapons.

  • @John_Henry83
    @John_Henry83 2 месяца назад

    i gave this video a thumbs up even though I did not understand it I am going to run through it MULTIPLE times. I went to an engineering college many decades ago so I took a LOT of math courses. I loved them more than any other course. But YES i rarely used those subjects in the intervening years. I still like math though. And I like videos that explain hard math concepts VISUALLY.

    • @TYanuziello
      @TYanuziello 2 месяца назад

      I was going to include angular acceleration too!

  • @skaruts
    @skaruts 2 месяца назад

    Nice video. You don't need the "_init" function for default values though. You can define the variables with values by default: *@export foo: int = 10*

    • @TYanuziello
      @TYanuziello 2 месяца назад

      I know, just a habit for initializing more complex structures. Obviously most save files will contain more than just 1 integer.

  • @maxwildcat8625
    @maxwildcat8625 2 месяца назад

    ^_^

  • @f0xshadow521
    @f0xshadow521 2 месяца назад

    I'm far too dumb to understand anything you said... but Imma try out this code and sub to your channel!

  • @martinithechobit
    @martinithechobit 2 месяца назад

    is this only for 3d godot or for 2d godot as well?.

    • @TYanuziello
      @TYanuziello 2 месяца назад

      All of the videos are recorded using a 3D project as an example, but the concepts are applicable to 2D projects. When it gets to moving the camera and characters in 3D space, obviously there will be some conversion to 2D required. You're more than welcome to follow along with your 2D project and I'm sure the discord community would love to hear about it!

  • @lfcamacho
    @lfcamacho 2 месяца назад

    hey man, love the videos and your udemy courses, but please, turn up the volume... a lot of people have mention it here and in udemy, so it's not just me :)

    • @TYanuziello
      @TYanuziello 2 месяца назад

      Sorry! I've been trying to learn how edit my own videos and my first course (pixel platformer) apparently caused people using headphones to complain about loud noises. So I may have over corrected? I'll try to figure out how I can increase the volume going forward. Thank you for the feedback!

    • @zerksylol
      @zerksylol 2 месяца назад

      @@TYanuziello yes its very quiet

    • @martinithechobit
      @martinithechobit 2 месяца назад

      I read compliants too but I had to hear it myself since I am pretty easy going. to @TYanuziello I admit I though I could just max out my volume but it seem quiet. Luckily no static feed back. I can still hear it but it is something to consider for next course.

    • @martinithechobit
      @martinithechobit 2 месяца назад

      @@TYanuziello ahh can't please everyone aah but yes it seems low.

  • @Dadax9398
    @Dadax9398 2 месяца назад

    Really helpful video Also consise and clear, wich is perfect!

  • @GameTourist491
    @GameTourist491 2 месяца назад

    subscribed, hope to see more content like this

  • @cltran86
    @cltran86 2 месяца назад

    Concise and to the point. More tutorials should strive for this

  • @HackHeyner
    @HackHeyner 2 месяца назад

    Can you explain why "2" on the sqrt expression?

    • @TYanuziello
      @TYanuziello 2 месяца назад

      I'm not a physicist, but here's a website that explains it: www.thehoopsgeek.com/the-physics-of-the-vertical-jump/ Particularly the formula at the end of Phase 4: The Flight is what I used, setting the h_jump value and solve for v.

  • @martinithechobit
    @martinithechobit 3 месяца назад

    I don't know how the youtube AL gore ryhtm works but wow how did I find myself here. and a couple of clicks I found your course on udemy and I am interested to buy. I know there are LOTS of free and very solid youtube videos and PLENTY of paid options to learn but something about 2d platform game drew to me ( I don't even intend to do a platformer game- but believe basic and easy projects are helpful).

  • @kholoodmohammed5773
    @kholoodmohammed5773 3 месяца назад

    coooll...do moew short vedios about things like that...

    • @TYanuziello
      @TYanuziello 3 месяца назад

      Meow are on the way. I'll post a new one every week.

  • @j.m.g_yt2320
    @j.m.g_yt2320 3 месяца назад

    i like ur video keep going

  • @TYanuziello
    @TYanuziello 3 месяца назад

    Discount code for Udemy: www.udemy.com/course/game-dev-essentials-godot/?couponCode=A90F2EA8693E056ABB51

  • @TYanuziello
    @TYanuziello 3 месяца назад

    Discount code for Udemy: www.udemy.com/course/game-dev-essentials-godot/?couponCode=A90F2EA8693E056ABB51

  • @HZ_Sai
    @HZ_Sai 3 месяца назад

  • @TYanuziello
    @TYanuziello 3 месяца назад

    I'm also on Skillshare: skl.sh/3y24ShX

  • @TYanuziello
    @TYanuziello 3 месяца назад

    www.udemy.com/course/intro-godot-3d/?referralCode=0B841C417CA2A62328B9

  • @TYanuziello
    @TYanuziello 4 месяца назад

    Here you go: www.udemy.com/course/intro-godot-3d/?referralCode=0B841C417CA2A62328B9

  • @Ab19647
    @Ab19647 5 месяцев назад

    FYI: The RUclips link on your instructor profile on Udemy is incorrect. Had to do a bit of sleuthing to find this channel

    • @TYanuziello
      @TYanuziello 5 месяцев назад

      Fixed! Thank you for pointing this out.

    • @kewa_design
      @kewa_design 2 месяца назад

      Can i interact on discord or similar with you, i tried to follows your course but Most scripts didnt worked, Signals didnt exists or modes had different names IT became annoying and after a while i even got so massive Errors IT was Impossible to follows along ​@@TYanuziello

  • @Ab19647
    @Ab19647 5 месяцев назад

    Any coupon codes?

    • @TYanuziello
      @TYanuziello 5 месяцев назад

      Sure, what would you like?

  • @Lansamatv
    @Lansamatv 7 месяцев назад

    you can make a game of billiards or chess with multiplayer, como el 8poll ball de miniclip

    • @TYanuziello
      @TYanuziello 2 месяца назад

      I'm not quite ready to delve into multiplayer yet.

    • @Lansamatv
      @Lansamatv 2 месяца назад

      @TYanuziello without multiplayer is fine

  • @Yes.Im.Mr.Anderson
    @Yes.Im.Mr.Anderson 10 месяцев назад

    I was very confused about the fact, that in some videos you add changes AND dont accent on them. Like on lesson with hints.Vector2Int position1 = toCheck.Position + direction * 2; Vector2Int position2 = toCheck.Position + direction * 2; Second position first time was 3, but in just a few second later it becomes 2. Gj

    • @TYanuziello
      @TYanuziello 3 месяца назад

      I outsourced the video editing for this course. Going forward I am doing all my own editing to ensure continuity.

  • @KV_CoolMan
    @KV_CoolMan 10 месяцев назад

    I think the reason it didn’t fit was because the damaged warp core was in the way

    • @TYanuziello
      @TYanuziello 2 месяца назад

      Nope, it just doesn't fit.

  • @crazeddonkey
    @crazeddonkey 10 месяцев назад

    Have you beat it yet?

  • @bdizzle145
    @bdizzle145 11 месяцев назад

    just started a run through this year and gotta say after using the kirkhammer for the first time it's just so sastisfying

    • @TYanuziello
      @TYanuziello 2 месяца назад

      I like to hit things hard... plus posture damage!