State Machines in Godot 4
2:48
My Second Game Devlog
2:47
Ай бұрын
Warped Collection Ad
0:32
2 ай бұрын
Explosions and Magic Commercial
0:37
Ansimuz promo in 16-Bits
0:53
2 ай бұрын
Gothicvania Collection Trailer
1:41
Space Shooter Made in Godot 4
3:20
Character Design: Caped Cyber
4:18
Sewers Action Gameplay
1:27
5 ай бұрын
RPG Assets: Vampire encounter!
1:40
CastleWalls Timelapse
5:47
5 ай бұрын
16-bit RPG Demons Encounter
1:41
5 ай бұрын
RPG BOSS ASSETS DEMO
1:34
5 ай бұрын
Battle Backgrounds Pack 3   PREVIEW
1:40
Sewers Environment Assets Demo
1:31
SunnyLand Godot Game Starter Kit
1:36
Battle Background RPG Assets Demo
1:38
Пікірлер
@user-yg8yp8kx5e
@user-yg8yp8kx5e Күн бұрын
the best
@Ultikynnys
@Ultikynnys 2 күн бұрын
Good tutorial, but the music is too loud compared to voice over
@NeonfireStudio
@NeonfireStudio 5 күн бұрын
Nice, if I use the paid assets on my project and sell the project then it is legal?
@ansimuz
@ansimuz 4 күн бұрын
Yes of course.
@ansimuz
@ansimuz 6 күн бұрын
Here's a gist with the code for the states I'm using in the video: gist.github.com/ansimuz/cdfab9a33e4f86b48e79f348041fb012
@nachtbeirmann4760
@nachtbeirmann4760 8 күн бұрын
I'm encountering an error that says: Invalid set index 'state_machine' (on base: 'Node) wit value of type 'Node (StateMachine)' in the part of child.state_machine = self
@ansimuz
@ansimuz 7 күн бұрын
you have to set the "Initial State" in the Inspector Panel for the State Machine. I recommend using the "Idle State"
@nachtbeirmann4760
@nachtbeirmann4760 7 күн бұрын
@@ansimuz yup! I recreated this on a new project and I'm still encountering the same error. I' think I'll stick to a simpler state enums for now since I'm a beginner. Still, I liked that your tutorial on state machine is short and concise. Keep it up!
@ansimuz
@ansimuz 6 күн бұрын
@@nachtbeirmann4760 I have created a Gist with the code maybe there was a typo. Here try again: gist.github.com/ansimuz/cdfab9a33e4f86b48e79f348041fb012
@owensmith7642
@owensmith7642 9 күн бұрын
Note: if you're using node to run your server through command prompt and your server isn't updating to match the newer versions of your code it's because it's caching it. You need to inspect element and then right click reload and click "empty cache and hard reload"
@RedMageGaming
@RedMageGaming 11 күн бұрын
This asset pack and demo game showcasing it are real nifty. Need a good course put together using stuff like this. So many Godot game making tutorials are all like "Make a complete x style game" and the final product of the course is static images with the most rudementary 'game mechanic that make it 'technically' whatever they were daying but doesnt actually teach you anything or have a final output that would be considered even the framework of a game. In the end you dont learn a lot of the minutia that makes a game feel... complete. No state changes for different animations on a sprite. I can see small tutorials on how to impliment a single feature or something using super prototypy single sprite images when its just how to impliment a hurtbox or something as a standalone tutorial. But some of these were paid courses that were just flat out missing whole aspects that really should be included if your teaching how to use a tool and charging for it. (it's been a nightmare finding a good course that ends with something meaningful, and I know from past experience a course that doesn't build up to something that feels complete just kinda robs the dopamine of successfully completing something from me.
@zero-zephiro
@zero-zephiro 13 күн бұрын
I really like this kind of videos. Thanks and well done !
@AkaneBernalOw
@AkaneBernalOw 16 күн бұрын
Change the mode in eraser tool for pencil mode ❤ u save me
@Fuzzyplatypus
@Fuzzyplatypus 16 күн бұрын
for some reason when I use this system, using player.animated_sprite_2d.play("Jump") or whatever other animation doesn't actually change the animation when the states change for some reason. any idea why that might be?
@Fuzzyplatypus
@Fuzzyplatypus 16 күн бұрын
I figured it out. This implementation is set up so that the enter function of a state will be run the instant that the state is changed, even though it seems like godot will still finish running the frame of the current state. so I was just overriding the animation in the enter function with animation changes in the process function of the ground state.
@TheDiamondCore
@TheDiamondCore 21 күн бұрын
I've been trying to learn state machines in Godot 4 so my indie game code isnt digital spaghetti, ive watched a few videos so far about them and this is by far one of the best, and it is legitimately just 2 minutes. Keep it up! You have potential to be fantastic at game dev tutorials.
@ansimuz
@ansimuz 20 күн бұрын
I'm glad to hear that. I also struggle when watching 20 min tutorials that are hard to follow.
@georgeyoungblood3090
@georgeyoungblood3090 21 күн бұрын
The referenced tutorial is antiquated, following the steps given in the GDQuest tutorial is a hopeless endeavor with all of the changes in Godot 4.2 - I would suggest people steer clear of this one because I lost over an hour trying to get it to work and couldn't. I am not the best at GDScript coding, but that's the point, the tutorial should be easy to follow and it cannot be while out of date like it is. I am annoyed that this wasted my time, look for Godot 4 tutorials specifically if you want to implement a Finite State Machine.
@giannimorrone696
@giannimorrone696 27 күн бұрын
Hello, I'm very interested in your asset packs, I found them amazing, but I'm a little confused. There are 2 different packs with the Gothicvania name, right? The heroes have dodged attack animation?
@ansimuz
@ansimuz 27 күн бұрын
In the Unity Store If you buy the "Gothicvania Collection 1" you can download the "Gothicvania Collection 2" for Free and viceversa. None of the heroes have dodge attack sorry.
@Iwasakid89
@Iwasakid89 Ай бұрын
Tough asf. Good job
@TheTruffleDuffle
@TheTruffleDuffle Ай бұрын
i wanna use this for my gammeeee
@drdarklp3832
@drdarklp3832 Ай бұрын
Is it also possible for Node.js?`
@CESRex21
@CESRex21 Ай бұрын
I just upgraded to 3D. Don't tempt me 😂
@Tapheart
@Tapheart Ай бұрын
Nah, think I'll learn to create my own.
@llareia
@llareia Ай бұрын
This is cool, I love seeing more from you! But honestly the AI voice is a little off-putting.
@ansimuz
@ansimuz Ай бұрын
Thanks, for the feedback. I'm just exprimenting.
@theburntcrumpet8371
@theburntcrumpet8371 Ай бұрын
I use the state machine pattern without taking it to the n-th degree of having an abstract state machine and state machine nodes. All you need is an enum of states and methods to handle those states and a conditional to call the handle methods depending on state. I find this a nice balance as it gives you the benefits of state machines, without the confusion of having your states attached to nodes - it's all just visible in code. I'd only go for this node approach if I was having to handle one hell of a lot of states but that's just down to how I like to work within godot. Also sometimes you might want to transition state based on a signal received. I think that would be harder with this approach
@ansimuz
@ansimuz Ай бұрын
I agree if your character have just a few states , there would be a better options or opt to to have a state machine.
@Deathkyun
@Deathkyun Ай бұрын
I just started refactoring my player code to use State Machines a few days ago, and let me tell ya, the power I felt from removing my is_attacking variable felt like a jolt of energy from the gods themselves.
@ansimuz
@ansimuz Ай бұрын
I know the feeling. Glad to know.
@ansimuz
@ansimuz Ай бұрын
Quick Note: Forgot to mention that you have to set the "Initial State" in the Inspector Panel for the State Machine. I recommend using the "Idle State".
@MiniGCJ23
@MiniGCJ23 Ай бұрын
ansimuz aewsome
@ansimuz
@ansimuz Ай бұрын
Thanks!
@Tapheart
@Tapheart Ай бұрын
Yay Anzimus!
@ansimuz
@ansimuz Ай бұрын
😆
@MaiuDevLog
@MaiuDevLog Ай бұрын
Really nice!
@JADE-iteGames
@JADE-iteGames Ай бұрын
Great Video! You're stuff looks great!
@ansimuz
@ansimuz Ай бұрын
Thanks, glad you liked it.
@coconotshell6951
@coconotshell6951 Ай бұрын
whats the canvas size for this?
@ZimMabu_GameDev.
@ZimMabu_GameDev. Ай бұрын
One of the best pixel artist our times maybe pixellab can help you also :D is good ai for pixelart and animations
@MrDapperton
@MrDapperton Ай бұрын
Less goooooooooooooooooooo, using it. Just purchased!
@bjbegui
@bjbegui Ай бұрын
Love it
@SilverVax7458
@SilverVax7458 Ай бұрын
Awesome delevopment
@ansimuz
@ansimuz Ай бұрын
😀
@MirceaKitsune
@MirceaKitsune Ай бұрын
That is so me: Average game developer / contributor for 15 years, self-taught from looking at code and KZbin videos with some help from StackOverflow, with a ton of partial projects I never finished and never will. Only difference is I'm not even a good asset artist, I use and modify stuff from OpenGameArt and similar which is how I found you and your amazing assets.
@ansimuz
@ansimuz Ай бұрын
Thanks, I think we all developers suffer from the same sindrome. However keep learning and never give up. :D
@thetra00
@thetra00 Ай бұрын
LETS !GOOOOOOO!!! You are so amazing man!
@ansimuz
@ansimuz Ай бұрын
Thank you.
@flamendless
@flamendless Ай бұрын
Are the arms of the fox when in battlesuit form final? I feel that he's too buffed
@ansimuz
@ansimuz Ай бұрын
Is a WIP is not a fox is a chiba dog in a special suit. but the sprites need more work.
@rxy3699
@rxy3699 Ай бұрын
Good luck with development! 💪🏿
@ansimuz
@ansimuz Ай бұрын
Thanks!
@BradFoshow
@BradFoshow Ай бұрын
Rooting for you buddy, been following you for a while, starting pixel art soon because of your videos :)
@ansimuz
@ansimuz Ай бұрын
Glad I inspired you! Thanks.
@ThePixelExpedition
@ThePixelExpedition Ай бұрын
Goodluck! Can't wait to see where this goes.
@ansimuz
@ansimuz Ай бұрын
Thanks, stay tuned.
@artistaartificial5635
@artistaartificial5635 Ай бұрын
🎉🎉🎉 Waiting for more 🎉🎉🎉
@fenix719
@fenix719 Ай бұрын
Ooh genial no tendré que hacerlo en Dólares, puedo hacerlo en pesos.
@fenix719
@fenix719 Ай бұрын
I wish You the Best, i'll be suporting You 😀👍🏻
@ansimuz
@ansimuz Ай бұрын
Thanks I really need and appreciate the support!
@QuocAnAlexDjEntermeniter99639
@QuocAnAlexDjEntermeniter99639 Ай бұрын
Hello everybody
@polumedved
@polumedved Ай бұрын
Great asset! But in video not true info - it's not free - $9 to download Godot project . upd: Now all nice and free! thank you a lot!
@ansimuz
@ansimuz Ай бұрын
My mistake, I have changed it to free again. I wanted to suggest a donation but by mistake I set it to a paid price.
@polumedved
@polumedved Ай бұрын
@@ansimuz whoa! such rapid response!) thank you for yor work and kindly help! you're the best ! ^_^
@ansimuz
@ansimuz Ай бұрын
No problem thanks for the heads up!
@ArchaicVirusStudios
@ArchaicVirusStudios 2 ай бұрын
😂 nice
@thomasrodriguez3107
@thomasrodriguez3107 2 ай бұрын
Wow
@CurryBoy17
@CurryBoy17 2 ай бұрын
Sorry for the naive question, still new and learning unity in my game dev uni. I'm supposed to manually settle all the sprites once I import all these beautiful assets or is there a way to instantly "start" the game project?
@dnguyendev
@dnguyendev 2 ай бұрын
Not only this is the best tutorial for Phaser but also the best tutorial video I have ever seen. Short, easy to follow, focus on basic yet important topic. You're the best!
@ansimuz
@ansimuz 2 ай бұрын
Thanks!
@dnguyendev
@dnguyendev 2 ай бұрын
This is gold. Even after 5 years, it explains everything beautifully!
@TokyoNightGirl-fk4cn
@TokyoNightGirl-fk4cn 2 ай бұрын
💕💕Wow🧡🧡🧡🧡🧡🤍🤍🧡
@ZimMabu_GameDev.
@ZimMabu_GameDev. 2 ай бұрын
when we can play ya game?
@ansimuz
@ansimuz 2 ай бұрын
Still much work to do.
@ZimMabu_GameDev.
@ZimMabu_GameDev. 2 ай бұрын
support YES MAKE A GAME !!! That will be cool!