- 28
- 206 120
Majikayo Games
United States
Приєднався 14 гру 2023
Hello and welcome to my channel. Here I will post educational videos and my own creative projects. I hope you enjoy and find my videos interesting!
Godot 4.3 AnimationTree for Weapon & Movement Blending | Dynamic Hold Animations - FPS Series #19
This video shows how to use the AnimationTree node to blend together weapon hold animations with character movement animations in Godot 4.3. The nineteenth video of my character controller tutorial series.
Full Playlist: ua-cam.com/play/PLbuK0gG93AsHID1DDD1nt4YHcdOmJvWW1.html
GitHub Repo: github.com/majikayogames/SimpleFPSController
All source code and included assets are licensed under the CC0/public domain license.
Contents of this video:
0:00 - Intro
1:00 - Reorganizing state machine tricks
4:00 - Mix weapon hold animations with Blend2 node
6:30 - Setting up weapon hold state machines
8:52 - Making sure Xfade times are synced
10:48 - AnimationTree advance conditions and expressions
18:44 - Set up state machines for each hold type
21:45 - Add code to switch weapon hold animations
24:16 - Fix Xfade sync issue
32:00 - Add weapon shoot animations
If this tutorial helped you, consider supporting the channel on Patreon or Ko-fi:
www.patreon.com/MajikayoGames
ko-fi.com/majikayogames
Full Playlist: ua-cam.com/play/PLbuK0gG93AsHID1DDD1nt4YHcdOmJvWW1.html
GitHub Repo: github.com/majikayogames/SimpleFPSController
All source code and included assets are licensed under the CC0/public domain license.
Contents of this video:
0:00 - Intro
1:00 - Reorganizing state machine tricks
4:00 - Mix weapon hold animations with Blend2 node
6:30 - Setting up weapon hold state machines
8:52 - Making sure Xfade times are synced
10:48 - AnimationTree advance conditions and expressions
18:44 - Set up state machines for each hold type
21:45 - Add code to switch weapon hold animations
24:16 - Fix Xfade sync issue
32:00 - Add weapon shoot animations
If this tutorial helped you, consider supporting the channel on Patreon or Ko-fi:
www.patreon.com/MajikayoGames
ko-fi.com/majikayogames
Переглядів: 2 327
Відео
Godot Half-Life 2 Style HUD Tutorial | Health, Ammo, & Weapon Switcher with Slots - FPS Series #18
Переглядів 2 тис.3 місяці тому
This video shows how to implement a sourcelike half life 2 style HUD in Godot 4.3. The eighteenth video of my character controller tutorial series. Weapons asset pack (all assets are CC0): github.com/majikayogames/SimpleFPSController/releases/download/tutorial-assets/weapons_asset_pack.zip Full Playlist: ua-cam.com/play/PLbuK0gG93AsHID1DDD1nt4YHcdOmJvWW1.html GitHub Repo: github.com/majikayogam...
Godot 4.3 Rocket Launcher & Explosion Effect Tutorial | Rocket Jump Mechanics - FPS Series #17
Переглядів 1,8 тис.3 місяці тому
This video shows how to implement a rocket launcher with rocket jumping in Godot 4.3. The seventeenth video of my character controller tutorial series. Weapons asset pack (all assets are CC0): github.com/majikayogames/SimpleFPSController/releases/download/tutorial-assets/weapons_asset_pack.zip Full Playlist: ua-cam.com/play/PLbuK0gG93AsHID1DDD1nt4YHcdOmJvWW1.html GitHub Repo: github.com/majikay...
Godot 4.3 Knife Weapon Tutorial | Backstab & Blood Splatter Effects - FPS Controller Series #16
Переглядів 9163 місяці тому
This video shows how to implement a knife weapon with backstab and blood splatter particles in Godot 4.3. The sixteenth video of my character controller tutorial series. Weapons asset pack (all assets are CC0): github.com/majikayogames/SimpleFPSController/releases/download/tutorial-assets/weapons_asset_pack.zip Full Playlist: ua-cam.com/play/PLbuK0gG93AsHID1DDD1nt4YHcdOmJvWW1.html GitHub Repo: ...
Godot 4.3 Recoil & Spray Pattern Tutorial | FPS Controller Series #15
Переглядів 1,1 тис.3 місяці тому
This video shows how to implement spray pattern style recoil in Godot 4.3. The fifteenth video of my character controller tutorial series. Weapons asset pack (all assets are CC0): github.com/majikayogames/SimpleFPSController/releases/download/tutorial-assets/weapons_asset_pack.zip Full Playlist: ua-cam.com/play/PLbuK0gG93AsHID1DDD1nt4YHcdOmJvWW1.html GitHub Repo: github.com/majikayogames/Simple...
Godot 4.3 Muzzle Flash & Bullet Tracers Tutorial | FPS Controller Series #14
Переглядів 1,4 тис.3 місяці тому
This video shows how to implement a muzzle flash and bullet tracers Godot 4.3. The fourteenth video of my character controller tutorial series. Weapons asset pack including white smoke texture (all assets are CC0): github.com/majikayogames/SimpleFPSController/releases/download/tutorial-assets/weapons_asset_pack.zip Full Playlist: ua-cam.com/play/PLbuK0gG93AsHID1DDD1nt4YHcdOmJvWW1.html GitHub Re...
Godot 4.3 Bullet Decals Tutorial: Object Pooling
Переглядів 1,1 тис.3 місяці тому
This video shows how to implement bullet decals in Godot 4.3. The thirteenth video of my character controller tutorial series. Bullet decal pool class: github.com/majikayogames/SimpleFPSController/blob/08368803cebb46e2ccf800ccd97ea8c56c68288d/FPSController/weapon_manager/bullet_decal_pool.gd Weapons asset pack including bullet decals (all assets are CC0): github.com/majikayogames/SimpleFPSContr...
Godot 4.3 Weapon View Model Clip Shader Tutorial + Shader Transform Pipeline Overview
Переглядів 1,3 тис.3 місяці тому
This video shows how to implement a shader to prevent weapon view model clipping into walls in Godot 4.3. The twelfth video of my character controller tutorial series. weapon_clip_and_fov_shader.gdshader and function to apply shader to view models: gist.github.com/majikayogames/94ac6c76650a609e4db09febb82ab197 Godot shader transform pipeline cheat sheet: imgur.com/IDOHcjN Full Playlist: ua-cam....
Godot Modular Weapon System Tutorial | Weapon Manager & Resource Setup - FPS Controller Series
Переглядів 4,6 тис.3 місяці тому
This video shows how to set up a weapon manager node and weapon resource for a modular weapon system in Godot. The eleventh video of my character controller tutorial series. Deagle & weapons asset pack (all assets are CC0): github.com/majikayogames/SimpleFPSController/releases/download/tutorial-assets/weapons_asset_pack.zip Free download for the player model here: github.com/majikayogames/Simpl...
How to Use AnimationTree in Godot to Blend Together Animations | Character Controller Tutorial
Переглядів 3,9 тис.4 місяці тому
This video shows how to utilize the AnimationTree node in Godot to smoothly blend between animations using an animation state machine. The tenth video of my character controller tutorial series. Free download for the 3D model here: github.com/majikayogames/SimpleFPSController/releases/tag/character-model Full Playlist: ua-cam.com/play/PLbuK0gG93AsHID1DDD1nt4YHcdOmJvWW1.html GitHub Repo: github....
Godot 4 Third Person Movement Mode | Adding To My Character Controller Template
Переглядів 1,4 тис.4 місяці тому
The ninth video of my character controller tutorial series. This video shows how to implement a third person camera mode. Full Playlist: ua-cam.com/play/PLbuK0gG93AsHID1DDD1nt4YHcdOmJvWW1.html GitHub Repo: github.com/majikayogames/SimpleFPSController All source code and included assets are licensed under the CC0/public domain license. How Godot's Transform3D Type Works: ua-cam.com/video/JKWGYPQ...
Character Design & 3D Modelling Timelapse in Blender: Desert Droid (Game Ready)
Переглядів 3964 місяці тому
I created this desert droid 3D model to learn character design in Blender and Clip Studio Paint. 3D model and reference images are licensed under the CC0/Public Domain license. Free download for the 3D model here: github.com/majikayogames/SimpleFPSController/releases/tag/character-model Reference images: imgur.com/a/desert-droid-by-majikayogames-pA61NUy If you enjoyed this video and found it or...
Procedurally Generated 3D Dungeons v2
Переглядів 4,8 тис.7 місяців тому
This video gives an overview of my procedural dungeon generation system created for Godot. Full tutorial: ua-cam.com/video/v58l05FsdPs/v-deo.html Web demo: majikayogames.github.io/SimpleDungeonsDemo/demo.html Grimhaven by Fridge Games: www.youtube.com/@fridge.interactive / x.com/fridge_game Rift of Nostaria: www.youtube.com/@RiftOfNostaria / x.com/RiftOfNostaria GitHub repo for the Godot addon:...
Procedural 3D Dungeons In Godot 4 Tutorial | SimpleDungeons Add-on Fully Explained
Переглядів 5 тис.7 місяців тому
Full tutorial & explanation of the code behind my SimpleDungeons Add-on. SimpleDungeons addon GitHub: github.com/majikayogames/SimpleDungeons Contents of this video: 0:00 - Intro 1:00 - Features overview 8:21 - Basic setup tutorial 19:50 - DungeonGenerator3D options overview 27:34 - Preplaced/manually placed rooms 30:34 - Removing unused doors/models after generation 39:38 - Spawning the player...
Godot 4 Sourcelike Ladder Movement Tutorial | Intuitive Movement & Ladder Boost
Переглядів 2,8 тис.8 місяців тому
The eighth video of a series where we will build an FPS game. This video shows how to implement sourcelike ladder movement, which takes into account both the player's look direction and directional input to control how they move up and down or side to side on ladders. Ladder scene with the node setup I used (CC0/public domain): github.com/majikayogames/SimpleFPSController/releases/download/tuto...
Interactable Entities & Doors Using Component Nodes In Godot | FPS Controller Tutorial
Переглядів 3,2 тис.8 місяців тому
Interactable Entities & Doors Using Component Nodes In Godot | FPS Controller Tutorial
Character Body to Rigid Body 3D Physics Interaction | Godot 4 Tutorial
Переглядів 10 тис.8 місяців тому
Character Body to Rigid Body 3D Physics Interaction | Godot 4 Tutorial
Water Movement + Visual Effect | Godot 4 FPS Controller Tutorial
Переглядів 3,5 тис.8 місяців тому
Water Movement Visual Effect | Godot 4 FPS Controller Tutorial
Crouch + Sourcelike Crouch Jump | Godot 4 FPS Controller Tutorial
Переглядів 4,2 тис.8 місяців тому
Crouch Sourcelike Crouch Jump | Godot 4 FPS Controller Tutorial
Smooth Up & Down Stair Handling | Godot 4 FPS Controller Tutorial
Переглядів 14 тис.8 місяців тому
Smooth Up & Down Stair Handling | Godot 4 FPS Controller Tutorial
Noclip For FPS Character Controllers - Godot 4 Tutorial
Переглядів 3,2 тис.8 місяців тому
Noclip For FPS Character Controllers - Godot 4 Tutorial
Godot 4 Sourcelike FPS Character Controller Tutorial | Smooth Movement, Bhop, Surf, And More
Переглядів 28 тис.8 місяців тому
Godot 4 Sourcelike FPS Character Controller Tutorial | Smooth Movement, Bhop, Surf, And More
How Godot's Transform3D Type Works
Переглядів 4,6 тис.8 місяців тому
How Godot's Transform3D Type Works
Procedurally Generated 3D Dungeons
Переглядів 51 тис.10 місяців тому
Procedurally Generated 3D Dungeons
Easy Realistic Water In Godot Tutorial
Переглядів 20 тис.10 місяців тому
Easy Realistic Water In Godot Tutorial
How I Made Multiplayer Portals In Godot For My Game
Переглядів 6 тис.Рік тому
How I Made Multiplayer Portals In Godot For My Game
Handling Walking Up and Down Stairs in Godot
Переглядів 17 тис.Рік тому
Handling Walking Up and Down Stairs in Godot
is it possible to see the code of the 2D version?
I've started watching your series, bro, I am so grateful you made these, really looking forward to going through the whole series.
Somehow this works in 3 clicks 2 years later thank you so much.
Thank you so much!
why getting off from ladder on the top is so hard for me
just get stuck and jitter on the top
so I fixed that by adding a little bit velocity in wish_dir in handle_air_physics after "self.velocity += accel_speed * wish_dir" so that I can move a little bit in the air even if I have no horizontal velocity when on ground
self.velocity += 1.004 * wish_dir
Straight to the point, no bs, no time wasted. Subscribed 🫡
35:40
man, that var random_vector fucking killed me
as well as force_dir and body_dist
Super! Thanks a lot
completely broken in godot 4.3 btw
To me it seems that setting up 90 degrees, inside your Character -> Inspector-> CharacterBody3D -> Floor is better than CollisionShape3D
Should you still be using this pushing function using Jolt physics?
So that’s why the tonemap messed everything up! I made portals in godot already and i had the same issue. kept it on linear because idk how to fix it. good video
yeah, i am watching and i really like your explanations!!!! it make me not only copy your code but understand it so i can make my own
Please keep this up, its been absolutely fantastic!
i was looking for silver, but i found GOLD!
So a good game developer must has the ability to make their own model, right?😰😰😰
thank you for showing about the floor layer collision layers. that fixed my little problem
Heya! So for some reason, the hud on the ammo and health show up as decimals? I fixed the health just by turning the health value into an integer, I tried the same thing with the weapons, but I can't shoot anything except for the rocket and grenades, and I can't reload either. I am using the Godot 4.4 beta. Does anyone know of a fix for this? I am just using the full project and not really coding along haha. EDIT: I just realized I had to change the values on the actual weapons afterwards which is why I wasn't able to reload and shoot 😁. But I still have a problem where I can't see the amount of ammo I have specifically on the SMG. EDIT 2: I fixed the SMG problem. I am not sure how, but I was just changing values in the inspector lol. The only problem I have now is that because I changed the ammo weapon values to integers the knife can't be used infinitely. I have no idea how to fix that rn. So I hope anyone else figures it out 😅.
Great tutorial, thank you so much!
"Hope this tutorial is useful to you". Oh yes. Oh yes indeed. Thank you.
Thank you for this amazing tutorial!!! Also, I ran into a problem where this worked well on small speed, but stopped working on high speeds. Modifying rays' length and MAX_STEP_HEIGHT variable helped (they were a bit too small).
Your tutorials are among the best, you're lowkey underrated.
i love your tutorials for more advanced godot and devloglogan por starters
Is there any way to make an infinite dungeon?
Hey! Love the video! Had a question and was wondering if you'd be able to answer. I'm a complete beginner at coding so I don't know anything, so I followed the tutorial verbatim and I'd like to be able to move ever so slightly in the air with wasd. An example might be if my character is stuck in a box and cannot move. The only way to escape would be to jump, THEN hold w, a, s, or d in the air to gain a slight push in the air, because as of right now, if you cannot move before jumping, then you will only be able to jump up and down. How would you go about adding this? Thanks!
Bro, this is Tutorial is perfect.
Absolutely best tutorial! Much thx
There are also add_exception and remove_exception methods of shapecasts that can be used to bypass the player model collision.
You deserve more views man... goes to show that views != quality and talent. Without your videos, my multiplayer game wouldn't have this wonderful weapon system and movement code
54:20 we here
Great videos but I am running into an issue. i have made it to 43:30 in the video with no issues, but when I test my trigger_down function I only play one sound and never again. Debugging with print statements after firing one shot show: trigger down true fire_shot trigger down true So trigger down is never going back to false, anyone have any ideas what I could have missed? I have reviewed the code until I have started to feel crazy lol.
wow
Great explanation
such a good tutorial- thank you for spending the time to make it
Power of community 😂 to be honest , thanks 🙏 this helped me a lot !!
Undoubtedly, it is a very good plugin, and I am also trying dungeon generation. May I ask, how do you instantiate a large number of PackedScenes and add them as child nodes without a large performance cost? In my project, instantiating and adding as a child node can cause severe lag in the editor (this is a [Tool] script). I use C#, what functions do I need to use if I use multithreading to instantiate and add nodes?
THANKSSSS
this video convinced me I could code. I did a textbook and coming back to it now I understand all of this so much more. ur the goat.
everything works except the final thing. If I press reload it reloads when I DONT have a reload animation equipped in the resource. But when I do have a animation equipped it plays that animation but never reloads the magazine. I have been looking and checking at everything for the last 2 hours and I cant figure it out at all, everything should line up
IT WAS A FUCKING TYPO
I encountered an issue with the RandomNumberMultiplayer and preplaced rooms. When using RandomNumberMultiplayer, the preplaced rooms also get randomized instead of staying in their intended positions. Edit: I fixed it by placing the RandomNumberMultiplayer node below the DungeonGenerator3d node in the hierarchy.
For the arms I didn't need crouch animations and it is because you flattened the bone hierarchy. I suggest you use the Blender game ready rig tools for a game ready rig. Might be different though since I used a mixamo rig!!!
Wow. So cool!
When I load the blood splatter particle, it crashes the editor immediately and I can't reopen it. I would take a look at that. Not sure what's causing it
Am I crazy or is there like some earie wind in the background?
why is it only 4 fps? can it do more?
the rockets explode directly underneath the player when shooting it downwards, how does one fix this?
i think it would be better if shooting mechanic was in weapons themself, like extended script. this way i could make weapons with different usage, like not just shooting but holding to charge or control projectile after shooting. if all firing code in weapon resource it is not flexible enough
Oh, you want glitchy rigid body physics? Check out the barrels in Deep Rock Galactic. Stand on those things, and you and it will go to the moon.
This is amazing code sir! I've made the source movement work on a networked multiplayer client, and now the next step is to make the weapons work! Thank you for what you've done it has saved me a lot of time!!!