Uploaded January 2026 | Updated September 2026, 1 week ago
In this episode, you'll build a pickup system that allows players to collect weapons and ammo during gameplay. By the end, you'll have weapon pickups that unlock new weapons and ammo pickups that refill ammunition, with visual feedback like bobbing and rotation.
What You'll Learn:
- Creating a BasePickup class with Area3D collision
- Weapon pickups that unlock weapons or refill ammo
- Ammo pickups with weapon-specific ammunition
- Bobbing and rotation animations for pickups
- Virtual functions (can_pickup, apply_pickup)
-----------------------------------------------------------------------------------
✅ GET THE SOURCE FILES
patreon.com/posts/make-fps-weapon-148600076?utm_medium=clipboard_copy&utm_source=copyLink&utm_campaign=postshare_creator&utm_content=join_link
✅ GET THE STARTERKIT PROJECT
patreon.com/posts/make-fps-2-0-134340702
🏆 The FPS Tutorial Series 2.0 Roadmap
stayathomedev.com/blog/fps-series-road-map
🎮 Wishlist My FPS Game, Children of Kronos
store.steampowered.com/app/3640450/Children_of_Kronos/?utm_source=youtube&utm_medium=description&utm_campaign=tutorial
-----------------------------------------------------------------------------------
CHAPTERS
00:00 FPS Pickup (Weapon, Ammo)
00:28 Creating the Base Pickup Script
01:56 Implementing Base Pickup Rotation and Bobbing
02:32 The Base Pickup Scene
03:56 Testing Pickup Visuals
04:58 The Weapon Pickup Class
06:24 Weapon Pickup Logic: Can Pickup and Apply Pickup
08:02 The Weapon Pickup Scene - Inherited Scenes
10:30 Weapon Slots and Unlocking
11:05 unlock_weapon func
12:35 Testing Weapon Pickups
13:08 Ammo Pickups
15:23 Ammo Pickup Scene
16:47 Next Steps
17:35 Get the Project Source Files
-----------------------------------------------------------------------------------
STAYATHOMEDEV ►► patreon.com/c/StayAtHomeDev_
TWITTER ►► twitter.com/StayAtHomeDev
BLUESKY ►► https://bsky.app/profile/stayathomedev.bsky.social
MY ITCH.IO PAGE ►► stayathomedev.itch.io
PATREON ►► patreon.com/cw/StayAtHomeDev_
-----------------------------------------------------------------------------------
Resources:
GODOT ENGINE ►► godotengine.org
DOWNLOAD GODOT ►► godotengine.org/download
#godot #gamedev #fpstutorial
In this episode, you'll build a pickup system that allows players to collect weapons and ammo during gameplay. By the end, you'll have weapon pickups that unlock new weapons and ammo pickups that refill ammunition, with visual feedback like bobbing and rotation.
What You'll Learn:
- Creating a BasePickup class with Area3D collision
- Weapon pickups that unlock weapons or refill ammo
- Ammo pickups with weapon-specific ammunition
- Bobbing and rotation animations for pickups
- Virtual functions (can_pickup, apply_pickup)
-----------------------------------------------------------------------------------
✅ GET THE SOURCE FILES
patreon.com/posts/make-fps-weapon-148600076?utm_medium=clipboard_copy&utm_source=copyLink&utm_campaign=postshare_creator&utm_content=join_link
✅ GET THE STARTERKIT PROJECT
patreon.com/posts/make-fps-2-0-134340702
🏆 The FPS Tutorial Series 2.0 Roadmap
stayathomedev.com/blog/fps-series-road-map
🎮 Wishlist My FPS Game, Children of Kronos
store.steampowered.com/app/3640450/Children_of_Kronos/?utm_source=youtube&utm_medium=description&utm_campaign=tutorial
-----------------------------------------------------------------------------------
CHAPTERS
00:00 FPS Pickup (Weapon, Ammo)
00:28 Creating the Base Pickup Script
01:56 Implementing Base Pickup Rotation and Bobbing
02:32 The Base Pickup Scene
03:56 Testing Pickup Visuals
04:58 The Weapon Pickup Class
06:24 Weapon Pickup Logic: Can Pickup and Apply Pickup
08:02 The Weapon Pickup Scene - Inherited Scenes
10:30 Weapon Slots and Unlocking
11:05 unlock_weapon func
12:35 Testing Weapon Pickups
13:08 Ammo Pickups
15:23 Ammo Pickup Scene
16:47 Next Steps
17:35 Get the Project Source Files
-----------------------------------------------------------------------------------
STAYATHOMEDEV ►► patreon.com/c/StayAtHomeDev_
TWITTER ►► twitter.com/StayAtHomeDev
BLUESKY ►► https://bsky.app/profile/stayathomedev.bsky.social
MY ITCH.IO PAGE ►► stayathomedev.itch.io
PATREON ►► patreon.com/cw/StayAtHomeDev_
-----------------------------------------------------------------------------------
Resources:
GODOT ENGINE ►► godotengine.org
DOWNLOAD GODOT ►► godotengine.org/download
#godot #gamedev #fpstutorial










