Rapid VectorsPart 3 - You will learn how to create your player character and setup animations for idle, walking, chopping, tilling and watering. In this tutorial we will cover how to create a state machine and the idle and walk states and how to transition between them.
🎬 Video Chapters 0:00 - Introduction 0:15 - Create Player Test Scene 1:00 - Create the Player Character 1:30 - Player Animations 9:30 - Keyboard Inputs to move the Player 11:15 - Download the State Machine Scripts 14:58 - Create the State Machine 15:12 - Idle State 19:58 - GameInputEvents Script and Reuse Keyboard Input code 22:12 - Walk State
Player Animations and State Machine Transitions- Godot Tutorial - 2D Top Down Game - Pt 3Rapid Vectors2024-10-15 | Part 3 - You will learn how to create your player character and setup animations for idle, walking, chopping, tilling and watering. In this tutorial we will cover how to create a state machine and the idle and walk states and how to transition between them.
🎬 Video Chapters 0:00 - Introduction 0:15 - Create Player Test Scene 1:00 - Create the Player Character 1:30 - Player Animations 9:30 - Keyboard Inputs to move the Player 11:15 - Download the State Machine Scripts 14:58 - Create the State Machine 15:12 - Idle State 19:58 - GameInputEvents Script and Reuse Keyboard Input code 22:12 - Walk State
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #metroidvania #metroidvaniagames #farminggameUse Audio Bus Layout for Music and Sound Effects - Godot Tutorial - Pt 25Rapid Vectors2025-03-06 | Part 25 -
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #farminggameCreate and Style a Game Main Menu using UI and Theme Components - Godot Tutorial - Pt 24Rapid Vectors2025-02-27 | Part 24 -
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #farminggameCreate Custom Dialog Balloons with Scripts for your Characters - Godot Tutorial - Pt 21Rapid Vectors2025-02-06 | Part 21 - In this tutorial you will learn how to create a Dialog Balloon with customised conversational scripts so that your player and the character can communicate. You will learn how to ask and answer questions which trigger actions in your game, such as receiving crops seeds to grow your crops and start your game.
You will learn how to create a Dialog theme so that you can customise the Dialog Balloon to suit you game style.
🎬 Video Chapters 0:00 - Introduction 0:15 - Create the Dialog Balloon 2:00 - Create a Conversational Script 2:50 - Input Map for Dialog Script 5:50 - Style the Dialog Balloon with a Theme 13:05 - Create the Emotes Panel 20:56 - Activate Tool Buttons based on the Dialog Actions 31:55 - Test Scene Enable Tool Buttons Component
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #farminggameHow to Get Started with 3D Game Dev – A 2.5-Hour Tutorial Series – All 8 Episodes – Godot Game DevRapid Vectors2025-02-04 | This is an introductory tutorial series that includes 8 episodes for 3D game development. To guide you in creating your first 3D game using simple models from a 3D prototyping kit. Throughout the series, you will learn how to setup your project, import GLTF models and textures and how to create inherited scenes for your imports.
You will also learn how to setup your imported player model and then how to using the Animations and Animated Tree nodes to blend the animations correctly and call the animation transitions.
The player actions such as Idle, Walk, Run, Jump and Fall will be implemented using a state machine in conjunction with the Animation Tree blend transitions, which will allow for smoother control and animations.
You will learn how to correctly create a Mesh Library for the GridMap 3D node so that you can create the Prototype 3D scene using the imported models. Then we will finish with creating a level for your Player so that you can test everything together.
Bluesky Social Link 🦋 https://rapidvectors.bsky.social/
All 8 Episodes are now contained in this one 2.5-Hour tutorial video
🎬 Video Chapters 0:00 - Introduction 0:37 - 1 - Project Setup, Importing GLTF Models, Mesh Resources and Materials 27:00 - 2 - Create a Mesh Library and GridMap 3D. 37:43 - 3 - Player Model Import, Animations and Animation Tree 50:16 - 4 - Player State Machine, Idle, Walk Run and Animation Transitions 1:25:04 - 5 - Third Person Camera, Spring Arm Rotation and Field of View 1:40:27 - 6 - Player State Machine, Fall, Jump and Animation Transitions 2:09:14 - 7 - Modifying Player Collision Shapes, Based on States 2:13:47 - 8 - Creating your First Prototype LevelHow to Create Character Interaction in Your Game - Godot Tutorial - Pt 20Rapid Vectors2025-01-30 | Part 20 - In this tutorial you will learn how to create a Character in your game which you can interact with. As you approach your character a label will be displayed intstructing the player how to interact with the character. Once you interact with the character a signal will be called and this is when you can perform other actions such as triggering a dialog balloon for your player.
If you would like to re-use character sprites in your game, this is possible by just changing some minor details such as the colour of the sprite. Instead of creating many different sprite sheets for the colour changes, you can always replace/modify the colours using a shader which is covered in this tutorial.
🎬 Video Chapters 0:00 - Introduction 0:25 - Create the Guide Character and Animations 1:42 - Create a Shader Material to Replace the Color 6:10 - Attach an Interactable Component 6:52 - Show a Label when Interacting with the Character 10:35 - Create a Test Scene Guide Dialog
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #farminggameSave and Load Game Data with Resources and Components - Godot Tutorial - Pt 19Rapid Vectors2025-01-23 | Part 19 - In this tutorial you will learn how to save and load game data from files using Components and Resources. You will learn how to create a flexible save game component so that you can choose which game objects you would like to save and load in your game. This design flexbility allows the save a load system to be designed in a decoupled way so that you do not have save a load code through your game objects.
I will also show you how to use Class Inheritance so that you can create your own custom Resources which you can attach to the Save Data Component so that each game object can save it's own set of data.
The flexibility of the Save Components and Custom resources will give you a flexible save and load system which you can use for your game.
Note: In the video at 10:38 the code on line 28 should be as follows as I have missed the _ underscore and this has been hard to spot.
node._save_data()
The final scripts are here for comparison, as this video has a lot of techniques you may wish to compare your scripts to mine if you are stuck in anyway.
🎬 Video Chapters 0:00 - Introduction 0:38 - Create a Save Data Component 1:46 - Create Node Data Resource 3:45 - Attach Save Data Component to Corn Scene 4:06 - Create Scene Data Resource 7:18 - Create Save Level Data Component 8:53 - Create Save Game Data Resource 13:37 - Save Game Manager Script 17:50 - Save Your Game Data to a File 19:14 - Create Tilemap Layer Data Resource 22:00 - Attach the Save Data Component to Tilled Dirt Scene 27:20 - How to Load Game Data
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #farminggameHow to Use Tools to Plant Crops in Your Farming Game - Godot Tutorial - Pt 18Rapid Vectors2025-01-17 | Part 18 - You will learn how to create a crop field using a reusable Crop Fields Component so that you can dynamically add and remove terrains for your game. The concepts which you will learn here will allow you to add or remove tiles using Tile Map Layers for other types of game tiles.
You will also learn how to add scenes dynamically to certain terrains. This will allow the player to first, create a crop field and then plant crop scenes to only the Tilled Dirt terrain which can only hold the crops.
When you learn these concepts you can then use this knowledge for your own games. You will learn how to create components and then interact with tilesets and terrains using code.
🎬 Video Chapters 0:00 - Introduction 0:15 - Add the Tilled Dirt Wide tiles 2:44 - Create Test Scene Crop Fields Tilled Dirt 3:22 - Create a Crop Field 3:39 - Crop Fields with Field Cursor Component 11:20 - Allow the play to delete Tilled Dirt Soil 14:12 - Plant crops with Crops Cursor Component 19:30 - Plant your crops
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #farminggameGrow Crops for your Farming Game using Day and Night Cycles - Godot Tutorial - Pt 17Rapid Vectors2025-01-09 | Part 17 - In this tutorial you will learn how to plant crops and then allow them to grow using the game Day and Night cycle.
🎬 Video Chapters 0:00 - Introduction 0:15 - Create the Corn crop 0:56 - Add the Hurt Component 1:33 - Add watering GPU particles 3:42 - Add flowring GPU particles 6:18 - Growth Cycle component and script 12:46 - Corn script 17:52 - Configure the watering can collision shape 20:15 - Create the Tomato Crop 21:54 - Tomato script 24:05 - Configure Y-Sorting for crops
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #farminggameDay and Night Cycle UI Component with Time and Speed - Godot Tutorial - Pt 16Rapid Vectors2024-12-27 | Part 16 - You will learn how to create a Day and Night Cycle UI component which will transition you game through the day. You will create an effect which will transition a color in the game to give the impression of going through the day into the night. The UI component will display the time of day and the user will be able to use the speed controls to manipulate the day and night transition.
🎬 Video Chapters 0:00 - Introduction 0:20 - Create the Day Panel 5:37 - Create the Time Panel 6:40 - Add the Speed Up Time buttons 15:15 - Create the Test Scene Day and Night Cycle 15:38 - Add the Day and Night Panel UI 17:20 - Day and Night Cycle manager script 21:22 - Day and Night Panel script 24:37 - Day and Night effect using canvas modulation
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #farminggameHow to Create an Inventory UI for collectables with Theming and Styling - Godot Tutorial - Pt 15Rapid Vectors2024-12-19 | Part 15 - You will learn how to create an Inventoru UI using a Theme resource and styling so that you can have custom styles for your Buttons and Panel Containers. You will learn how to use a Font Variation resource and choose a different font for your Inventory Item counter, which will allow you to modify the font further. Then you will create a global Inventory Management script which you will use to increment the counter from your reusable Collectable Component.
🎬 Video Chapters 0:00 - Introduction 0:15 - Create the Inventory Panel UI 1:12 - Log inventory item 4:25 - Download the ZX Palm Font Pack 5:10 - Create a Font Variation resource 8:55 - Stone inventory item 9:33 - Corn inventory item 10:02 - Tomato inventory item 10:35 - Egg inventory item 11:25 - Add the Inventoy Panel UI to the Game Screen 12:50 - Inventory Manager script
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #farminggameHow to Create Reusable Collectable Components - Godot Tutorial - 2D Top Down Game - Pt 14Rapid Vectors2024-12-12 | Part 14 - You will learn how to use to create a collectable component which you can then use on multiple collectables. This will show how to create custom components which can then be used on myany different collectable items. When reusing components, this will help to speed up development and add more items to your game easily.
🎬 Video Chapters 0:00 - Introduction 0:10 - Create more collectables 0:42 - Egg collectable 2:45 - Create the Test Scene Collectables 3:59 - Milk collectable 5:35 - Corn Harvest collectable 6:48 - Tomato Harvest collectable 8:20 - Configure Y-Sort for the collectables
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #farminggameTools Panel UI And How to Style using Theme Resources - Godot Tutorial - Pt 13Rapid Vectors2024-12-05 | Part 13 - You will learn how to use to create a tools panel UI so that your play can choose between the axe, till, watering and planting crops tools when they are playing the game. I will show you have to create the different UI elements for the tool panel so that you can easily extend this for your own game.
You will learn how to use Theme Resources so that you can style the different UI components in your game. The ability to create and used derived styles in your theme is also covered in this tutorial.
🎬 Video Chapters 0:00 - Introduction 0:25 - Create the Tools Panel UI 0:49 - Download the UI assets 2:07 - Create the UI theme resource 5:57 - Create the Tool Axe button 13:03 - Create the Tool Tilling button 14:06 - Create the Tool Watering Can 14:25 - Create the Tool Corn button 14:55 - Create the Tool Tomato button 15:45 - Add the Game Screen 16:14 - Add the Tools Panel UI 17:45 - Connect the Tool Buttons for the player
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #farminggameMultiple Navigation Regions using Collision Subtraction and Agents - Godot Tutorial - Pt 12Rapid Vectors2024-11-28 | Part 12 - You will learn how to use multiple Navigation Regions in the same scene and setup collision subtraction. This will help you create many different nvaigation areas in your game for different NPC types.
If you haven't watched the previous tutorials on how to create the Chicken and Cow NPC, you will find it beneficial to view these first to understand how to create the Animations, State Machine, States, Navigation Region and Navigation Agent with Avoidance.
🎬 Video Chapters 0:00 - Introduction 0:30 - Create the Test Scene NPC and Navigation 1:00 - Create the fence tiles terrain 4:05 - Add the chicken NavigationRegion2D 4:38 - How to use the Visible Navigation debug view 4:43 - How to subtract collision shapes from NavigationRegion 2D 5:55 - Add multiple chickens to the Navigation Region 6:15 - How to use Path Postprocessing 8:00 - Repeat the process for cow navigation
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #farminggameCow NPC State Machine, Reusable States, Navigation Region and Agents - Godot Tutorial - Pt 11Rapid Vectors2024-11-21 | Part 11 - You will learn how to create an NPC using the states which we have created in the previous Chicken NPC tutorial. This highlights how you can reuse many components if you set up your NPCs with the same animations and behaviours in mind.
If you haven't watched the previous tutorial on how to create the Chicken NPC, you will find it beneficial to view this first to understand how to create the Animations, State Machine, States, Navigation Region and Navigation Agent with Avoidance.
🎬 Video Chapters 0:00 - Introduction 1:06 - Create the test scene NPC cow 1:55 - Create the cow NPC 2:10 - Cow NPC using re-useable components (see tutorial Pt 10) 3:45 - Explanation of the cow NPC 4:25 - Add the NavigationAgent2D 4:45 - Add multiple cows to the test scene 5:30 - Update the cow script
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #farminggameChicken NPC Animations, State Machine with Navigation and Avoidance - Godot Tutorial - Pt 10Rapid Vectors2024-11-14 | Part 10 - You will learn how to create an NPC with animations which you can control using a State Machine. You will transition the chicken NPC between the Idle and Walk states. I will also show you how to setup a Navigation Region 2D so that you can configure the Navigation Agent 2D for the chicken and randomly move the NPC between points inside of the navigation region using walk cycles.
🎬 Video Chapters 0:00 - Introduction 0:36 - Create test scene NPC chicken 1:48 - Create the chicken NPC 2:26 - Create the chicken animations 4:05 - Create the NPC State Machine 4:35 - Create the Idle State 8:30 - Create the Walk State 13:58 - Add the NavigationRegion2D 14:49 - Add the NavigationAgent2D 28:27 - Add chicken Walk Cycles
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #farminggameHow to use Y Sort on your Scenes and Tilemap Layers - Godot Tutorial - 2D Top Down Game - Pt 9Rapid Vectors2024-11-07 | Part 9 - You will learn how to use Y Sort for your Tilemap Layers and when adding Scenes to your game. This will allow your player and NPCs to walk in front and behind game objects in your scene.
🎬 Video Chapters 0:00 - Introduction 0:37 - Create the Y Sort test scene 7:20 - How to use Y-Sort positioning for Tilesets
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #farminggameRock Mining using Reusable Hit, Hurt, Damage and Collectable Components - Godot Tutorial - Pt 8Rapid Vectors2024-10-31 | Part 8 - You will learn how to create a rock scene which the player can mine using the axe tool and turn into stones. Using reusable components you can apply Hit, Hurt, Damage and Collectable components to your scenes so that you can quickly make scenes which behave in the same way.
🎬 Video Chapters 0:00 - Introduction 0:20 - Create the Rock Mining Test Scene 1:30 - Rock Scene 2:59 - Hurt Component 3:56 - Damage Component 5:12 - Stone Scene 6:28 - Collectable Component 8:28 - Rocks Tilemap Layer 9:40 - Add Shake Shader to the Rock
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #farminggameHow to Build a Complete 2D Farming Game an 8-Hour Tutorial Series - Godot 4.3 - All 25 EpisodesRapid Vectors2024-10-26 | This tutorial series includes 25 episodes that guide you in creating a 2D farming game. Throughout the series, you’ll build various test levels to develop characters, game objects, scenes, and components essential for your game.
I've adopted a Test Scene First approach to develop this game, which is a common software design methodology. This approach allows us to build each game system independently, making it easier to focus on designing, developing, and testing these systems before diving into complex levels and the full game build.
By prototyping each component in a test scene, we gain the flexibility to troubleshoot individual systems whenever unexpected behaviors arise, ensuring a smoother development process. Additionally, the rapid prototyping benefits of a test scene approach can significantly accelerate game development.
All 25 Episodes are now contained in this one 8-Hour tutorial video
🎬 Video Chapters 0:00 - Introduction 1:35 - 1 - How to setup your project 5:50 - 2 - Learn how to use the Tilemap Layer node to design your game tiles. 21:08 - 3 - Creating the player with a state machine. 53:47 - 4 - Creating tool states for your player. 1:06:18 - 5 - Creating different styles of houses using tilesets and tilemap layers. 1:31:12 - 6 - Creating choppable trees for the player. 1:56:10 - 7 - Making your trees shake using a vertex shader. 2:04:06 - 8 - Creating mineable rocks for your player. 2:16:13 - 9 - Using Y-sorting to allow character to move in front of and behind game objects. 2:26:42 - 10 - Creating your first NPC: The chicken, complete with navigation agents. 3:02:13 - 11 - Creating your second NPC: The cow, using reuseable components. 3:09:10 - 12 - Using navigation regions, navigation agents and agent avoidance. 3:19:25 - 13 - Creating and styling UI elements: building a tools panel. 3:45:27 - 14 - Creating multiple collectables using reuseable components. 3:55:59 - 15 - Creating and styling UI elements: Builing the inventory panel. 4:15:19 - 16 - Creating the Day and Night component to bring your game to life. 4:46:27 - 17 - Farming Crops: Creating plant and corn game objects. 5:16:25 - 18 - Tilling the land: Adding dynamic tiles to your tilemap layer during gameplay. 5:37:08 - 19 - Saving your game using save data components and resource inheritance. 6:01:55 - 20 - Creating an interactive guide character you can talk to using dialogue. 6:19:47 - 21 - Creating custom dialogue balloons and dialogue scripts for your guide character. 6:53:21 - 22 - Creating and interactable chest that deducts items from your inventory and rewards you. 7:23:44 - 23 - Creating your first level using all the scenes and components you've developed. 7:43:53 - 24 - Creating a main menu UI for your game. 8:15:08 - 25 - Enhancing your game: Integrating audio and SFX using the audio bus.Make a 2D Tree Shake with Vertex Shader Effects - Godot Tutorial - 2D Top Down Game - Pt 7Rapid Vectors2024-10-16 | Part 7 - You will learn how to create a tree shaking effect using the Vertex function in a Shader. The shader will have some parameters which can be set inside a scene script. So that you can trigger when the shaking will start and how much the tree will shake.
🎬 Video Chapters 0:00 - Introduction 1.00 - Create the Tree Shake Shader 1:43 - Modifying the Vertex Function 3:58 - Using Shader Parameters 4:28 - Set the Shader Parameter in the Script 5:42 - Using Local to Scene Parameter 6:20 - Add Shake Shader to the Large Tree
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #farminggameCreate Chop-able Trees with Damage and Log Collectables - Godot Tutorial - Pt 6Rapid Vectors2024-10-16 | Part 6 - You will learn how to create a chop-able tree so that your player can cut down the tree using the axe tool and then collect the log. You will lean how to create the tree, log and the associated hit, hurt, damage and collectable components. These components are custom for this game and you will be shown the benefits of creating your own custom components and how they can be reused for other objects in your game, saving you development time!
In this video before we run the scene at 18:20, check the Current Tool property in the inspector is set to Axe Wood in these scenes and nodes
Player ~ "Current Tool Property" = Axe Wood Player ~ Hit Component ~ "Current Tool Property" = Axe Wood Small Tree Hurt Component ~ "Current Tool Property" = Axe Wood
🎬 Video Chapters 0:00 - Introduction 0:35 - Folder Colors - Organising your Project 0:25 - Create the Tree Test Scene 0:58 - Small Tree Scene 5:00 - Hurt Component 6:00 - Hit Component 9:15 - Position the Hit Collision on the Player 15:09 - Damage Component 18:50 - Log Scene 19:43 - Collectable Component 23:40 - Create Large Tree
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #farminggameCreate Houses with Tilemaps and Scene Collections - Godot Tutorial - Pt 5Rapid Vectors2024-10-16 | Part 5 - You will learn how to create scenes which contain tilemaps so that you can re-use a small house style tileset. With this tileset you can then create many house variations. It is then easy to add these houses to your game using the Tilemap Scene Collection feature. We will also create a custom component which can be used as an Interactable, which adds the benefit of being re-useable.
As I bonus tip! I also show you how to change the color of your folders so that its easy to navigate around you project.
🎬 Video Chapters 0:00 - Introduction 0:35 - Folder Colors - Organising your Project 1:35 - Create the House Test Scene 2:12: Large House 2:40 - Create the House Tileset 11:38 - Create the Door 15:35 - Interactable Component 23:05 - Medium House 23:42 - Small House
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #metroidvania #metroidvaniagames #farminggamePlayer State Machine Chopping, Tilling and Watering Tool States - Godot Tutorial - Pt 4Rapid Vectors2024-10-16 | Part 4 - You will learn how to create the three tool states for your player character which are Chopping, Tilling and Watering. I will show you how to transition between these states. I will cover how we can create a tool UI so the player can pick the correct tool when chopping down trees, mining rocks, tilling the land and watering crops.
🎬 Video Chapters 0:00 - Introduction 0:25 - Chopping State 8:38 - Tilling State 10:45 - Watering State
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #metroidvania #metroidvaniagames #farminggameTilemap Layers with Animated Tiles and Terrains - Godot Tutorial - 2D Top Down Game - Pt 2Rapid Vectors2024-10-15 | Part 2 - You will learn how to setup Tilemap Layers using the new nodes in Godot 4.3. The new Tilemap Layer nodes make it easier to configure your Tilemaps in your games and offer more flecibility compared to the old Tilemap node. I will also guide you on how to use animated tiles to add dynamic effects to your game. We will also cover some more project settings for your game to setup the resolution, scaling and viewport settings for your top down pixel game.
🎬 Video Chapters 0:00 - Introduction 0:22 - Create the Tilemap Test Scene 1:34 - Create the Tilemap Layer Nodes 2:15 - Water Tilemap Layer - Animated Tile 4:30 - Project Settings for Resolution, Viewport and Integer Scaling 7:25 - How to use Exclusive Fullscreen 7:58 - Grass Tilemap Layer Terrain 10:46 - Tilled Dirt Tilemap Layer Terrain 12:46 - Nature Tilemap Layer for Plants and Trees 14:24 - How to user Texture Filter for Pixel Clarity
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #metroidvania #metroidvaniagames #farminggameFarming Game Project Setup and Assets - Godot Tutorial - 2D Top Down Game - Pt 1Rapid Vectors2024-10-15 | Part 1 - You will learn how to setup your game project in Godot and the import your assets into the engine. We will then setup the assets so that they are formatted correctly before we begin developing the farming game.
If you would like to view the whole series in one video, I have uploaded a video here:
🎬 Video Chapters 0:00 - Introduction 0:10 - Download the Game Assets 0:25 - Create the game Project Croptails 1:26 - Using the Editor Layout system 2:05 - Removing the 3D editor features 2:38 - Importing the Game Assets
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #metroidvania #metroidvaniagames #farminggameColor Tint 2D Shader Code: Godot 4 TutorialRapid Vectors2024-01-09 | This tutorial will teach you how to create a colour tint shader and apply it to your 2D Sprites. It will be possible to change the colour, tint strength and the sprite opacity if you wish to animate this using a script or animation player.
🎬 Video Chapters 0:00 - Introduction 0:39 - Create the colour tint shader 1:10 - Apply the shader to the sprite material 4:20 - Test the shader on the sprites
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #shaders #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #metroidvania #metroidvaniagamesPlayer State Machine with States and Transitions: Godot 4.2 Tutorial - Pt 28 - 2D Platform GameRapid Vectors2024-01-07 | Part 28 - This tutorial will teach you how to setup a Player State Machine and many different player states and transitions.
When a player has many complex states, a state machine can make the implementation better because it will allow defined boundaries between the states.
This tutorial will help you get started with creating a 2D platform game using the Godot game engine.
🎬 Video Chapters 0:00 - Introduction 2:00 - Hit Animation improvement with a Tween Animation 4:15 - Add new player animations 7:00 - New player inputs and GameInputEvents object 11:58 - Create the State Machine 13:39 - Idle State 16:30 - Fall State 19:19 - Run State 26:12 - Jump State (multiple jumps) 34:00 - Shoot Stand State 45:00 - Shoot Up State 49:00 - Shoot Crouch State 53:00 - Shoot Run State 58:00 - Shoot Wall Cling 1:06:26 - Coyote Jump
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #metroidvania #metroidvaniagamesHow to Setup Integer Scaling for Pixel Games: Godot 4.2 Tutorial - Pt 27 - 2D Platform GameRapid Vectors2023-12-24 | Part 27 - This tutorial will teach you how to setup integer scaling in Godot 4.2 to improve your pixel definition for your pixel-based game. You will also be shown how to set Exclusive Fullscreen mode in your game settings. This tutorial will help you get started with creating a 2D platform game using the Godot game engine.
🎬 Video Chapters 0:00 - Introduction 1:45 - Integer scaling project settings 3:50 - Change game settings for Exclusive Fullscreen mode
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscript #metroidvania #metroidvaniagamesGame Shader VFX Loading Screen and Scene Transition: Godot 4 Tutorial - Pt 26 - 2D Platform GameRapid Vectors2023-11-23 | Part 26 - This tutorial will teach you how to create shader VFX which can be used for your game loading screen. The screen will be displayed when the player is transitioned between levels. This tutorial will help you get started with creating a 2D platform game using the Godot game engine.
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscriptAnimated Doors and Keys with Scene Transition: Godot 4 Tutorial - Pt 25 - 2D Platform GameRapid Vectors2023-11-21 | Part 25 - This tutorial will teach you how to animated dooes which can be opened with keys that the player has picked up. There is a basic inventory manager to store the key and use it on the door. This tutorial will help you get started with creating a 2D platform game using the Godot game engine.
🎬 Video Chapters 0:00 - Introduction 0:50 - Create an animated door 7:40 - Door activation script 10:27 - Inventory manager script 12:06 - Create an access key pickup
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscriptUsing Doors in Levels to Transition from Scene to Scene: Godot 4 Tutorial - Pt 24 - 2D Platform GameRapid Vectors2023-11-19 | Part 24 - This tutorial will teach you how create a door which will allow the player to transition to another scene. It will be possible to configure the door so that you can transition to many different scenes using a scene manager. This tutorial will help you get started with creating a 2D platform game using the Godot game engine.
🎬 Video Chapters 0:00 - Introduction 0:30 - Create a level two discussion 2:00 - Create a door 4:00 - Create a door script 6:58 - Create a scene manager 9:00 - Test the scene manager 9:55 - Export next_scene variable on the door 11:15 - Add a door to level 1 12:35 - Transition scene to level 2
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscriptPlayer Double Jump or Multiple Jumps with Jump Counter: Godot 4 Tutorial - Pt 23 - 2D Platform GameRapid Vectors2023-11-18 | Part 23 - This tutorial will teach you how to improve your jump method for the player. You will be able to use a jump counter for a single jump, double jump or multiple jumps. This will add extra benefits for your player because you can now add an ability pickup so that the play can earn the double jump as an ability when advancing through levels. This tutorial will help you get started with creating a 2D platform game using the Godot game engine.
🎬 Video Chapters 0:00 - Introduction 0:46 - Improve the jump method in the script 3:10 - Test the jump counter
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscriptCamera Smoothing and Fix Jittering in Pixel Games: Godot 4 Tutorial - Pt 22 - 2D Platform GameRapid Vectors2023-11-16 | Part 22 - This tutorial will teach you how to improve jittering in your low-resolution game if you experiencing strange behaviour. A camera script will be developed so that you can interpolate values for your camera for a smoothing distance whilst snapping to pixels. You will also have the option to turn the feature on or off. This tutorial will help you get started with creating a 2D platform game using the Godot game engine.
🎬 Video Chapters 0:00: Introduction 0:38 - Explanation of the camera issue 3:23 - Add smoothing to the camera script
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #metroidvania #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscriptScreen Settings UI and Saving Data in Resources: Godot 4 Tutorial - Pt 21 - 2D Platform GameRapid Vectors2023-11-16 | Part 21 - This tutorial will teach you how to create a settings UI with some option buttons which will allow you to change the screen resolution and the window mode to windowed or fullscreen. You will also learn how to use styling for the option button. The settings UI will also use resources to save data using ResourceLoader and ResourceSaver to load and and save resource game data. This tutorial will help you get started with creating a 2D platform game using the Godot game engine.
🎬 Video Chapters 0:00 - Introduction 1:05 - Create the settings UI screen 2:20 - Create the settings UI script 5:26 - Style the OptionButton popup menu in the theme 9:03 - Create the settings data resource 13:11 - Load function using ResourceLoader 14:36 - Setup the window mode function 16:16 - Setup the screen resolution function 16:56 - Save function using ResourceSaver 17:32 - Create a settings button in Main Menu 19:00 - Load the default settings in Game Manager 19:32 - Debug the Settings Manager with breakpoints 22:35 - Connect the setting functions to the Settings Manager
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscriptGame Main Menu UI and Pause and Continue: Godot 4 Tutorial - Pt 20 - 2D Platform GameRapid Vectors2023-11-14 | Part 20 - This tutorial will teach you how to create a main menu screen and a pause menu screen UI so that the player can start, pause and continue the game. You will learn how to create a theme for the UI and also layout the controls for the game user interface. This tutorial will help you get started with creating a 2D platform game using the Godot game engine.
🎬 Video Chapters 0:00 - Introduction 0:40 - Create a main menu screen 2:40 - Create a UI theme resource 11:28 - Create the pause menu screen 13:20 - Create methods in the Game Manager script
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscriptCamera Movement Boundary using Camera Limits - Godot 4 Tutorial - Pt 11 - 2D Platform GameRapid Vectors2023-11-14 | Part 11 - This tutorial will teach you how to use camera limits or clipping so that the level design and player stay within the camera boundary. This tutorial will help you get started with creating a 2D platform game using the Godot game engine.
🎬 Video Chapters 0:00 - Introduction 0:30 - Setup Camera2D camera limits
#godot #godot4 #godotengine #tutorialyoutube #indiegame #indiedev #indiegamedev #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #debugging #gdscriptPlayer Collectibles and Award Counter Display UI: Godot 4 Tutorial - Pt 19 - 2D Platform GameRapid Vectors2023-11-12 | Part 19 - This tutorial will teach you how to create collectibles for your player and then accumulate the award value to display on the main game screen. You will also learn how to use tween animation to display the award above the collectible when it has been picked up. This tutorial will help you get started with creating a 2D platform game using the Godot game engine.
🎬 Video Chapters 0:00 - Introduction 0:37 - Make a blue coin collectible 2:50 - Add a collectible award label 4:30 - Create the blue coin script 5:50 - Create a tween to display the award 9:30 - Display the award total on the game screen
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscriptPlayer Health Pickup and Replenish Health Bar: Godot 4 Tutorial - Pt 18 - 2D Platform GameRapid Vectors2023-11-11 | Part 18 - This tutorial will teach you how to create a health pickup for the player and then increase the health in the health bar UI. This tutorial will help you get started with creating a 2D platform game using the Godot game engine.
🎬 Video Chapters 0:00 - Introduction 0:30 - Create a health pickup 1:38 - Create health pickup box 2:30 - Collision layer for pickups 2:54 - Create health pickup script
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscriptPlayer Death Animation and Particles VFX: Godot 4 Tutorial - Pt 17 - 2D Platform GameRapid Vectors2023-11-10 | Part 17 - This tutorial will teach you how to create a player death effect using animations and GPU particles 2D together to create an interest and eye catch effect. This tutorial will help you get started with creating a 2D platform game using the Godot game engine.
🎬 Video Chapters 0:00 - Introduction 0:30 - Create the player death animation 3:15 - Create GPU particles 2D 8:34 - Create a timer 9:38 - Add death effect to the player 11:34 - Make a separate player camera with a script
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscriptPlayer Damage and Hit Flash Visual Shader VFX: Godot 4 Tutorial - Pt 16 - 2D Platform GameRapid Vectors2023-11-09 | Part 16 - This tutorial will teach you how to use Visual Shaders to create a hit flash effect for your player when an enemy comes into contact and applies some damage. This introduction to shaders will help you navigate the visual shader user interface. This tutorial will help you get started with creating a 2D platform game using the Godot game engine.
🎬 Video Chapters 0:00 - Introduction 0:30 - Create the hit flash visual shader 5:35 - Create a hit animation player 7:35 - Use the hit flash in the player script
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscriptPlayer Damage and Create a Health Bar UI - Godot 4 Tutorial - Pt 15 - 2D Platform GameRapid Vectors2023-11-08 | Part 15 - This tutorial will teach you how to apply damage to your player from enemies. When the player receives damage, you can display this using a player health bar in a UI which is displayed on a game screen This tutorial will help you get started with creating a 2D platform game using the Godot game engine.
🎬 Video Chapters 0:00 - Introduction 0:29 - Create a player hurtbox 3:37 - Create a health manager 7:18 - Create health bar UI 10:05 - Using a signal in health manager 12:00 - Make a game screen for the health bar
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscriptEnemy State Machine - 2D Platformer Game 🔥🎮 #indiedev #gamedev #gamedevelopmenttutorial #godotRapid Vectors2023-10-26 | Learn how to create an enemy state machine and use states to create your enemy behaviors and actions. Using composition, you can create nodes for your states and make your source code easier to maintain. Re-use your states for other enemies and build up a collection of actions for your game. Improve your game development skills with my tutorials, and check out the playlist for more videos on how to create a 2D platform game using the Godot 4 game engine. Visit my @rapidvectors channel for more tutorials on how to create a 2D platformer and learn game developmentEnemy Character State Machine and Transitions - Godot 4 Tutorial - Pt 14 - 2D Platform GameRapid Vectors2023-10-26 | Part 14 - This tutorial will teach you how to create an state machine with a couple of states and transitions. You will learn how composition of nodes can improve how a character or object is created when you need to transitions between different states. This tutorial will help you get started with creating a 2D platform game using the Godot game engine.
🎬 Video Chapters 0:00 - Introduction 0:50 - Create a new enemy with animations 1:14 - State machine design 6:30 - Create a gravity node 8:17 - Create a state machine 10:20 - Create the idle state 11:40 - Create the attack state 15:55 - Attack area detection 20:25 - Debugging and using visible collection shapes 21:07 - Complete the attack script
#godot #godot4 #godotengine #indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #gdscriptHitboxes and Hurtboxes - 2D Platformer Game 🔥🎮 #godot #gamedev #gamedevelopment #indiegame #indiedevRapid Vectors2023-10-24 | How to create a shooting game with enemy effects using hitboxes and hurtboxes for a 2D platform game using Godot 4 game engine. Visit my @rapidvectors channel for more tutorials on how to create a 2D platformer and learn game developmentEnemy Damage using Hitboxes and Hurtboxes - Godot 4 Tutorial - Pt 13 - 2D Platform GameRapid Vectors2023-10-24 | Part 13 - This tutorial will teach you how to apply damage to your enemy when you fire bullets from your gun. You will learn how to create a hitbox and hurtbox which can apply and receive damage from bullets to the enemy. What you will learn in this tutorial can be applied to any game. This tutorial will help you get started with creating a 2D platform game using the Godot game engine.
🎬 Video Chapters 0:00 - Introduction 0:30 - Create a hitbox for the bullet 6:09 - Create a hurtbox for the enemy 8:35 - Create the bullet impact effect 13:30 - Add the bullet damage to the enemy 16:05 - Create the enemy death effect
#godot #godot4 #godotengine#indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #debugging #gdscript #parallax #parallaxeffect #hitboxesShooting Bullets and Creating a Timer - Godot 4 Tutorial - Pt 12 - 2D Platform GameRapid Vectors2023-10-23 | Part 12 - This tutorial will teach you how to create a player animation for shooting and then instantiate a bullet from a muzzle that is attached to the player. The direction of the bullet will also change when the player's direction changes. A timer is used to remove the bullet from the game play, which will free up resources when many bullets are fired in the game. This tutorial will help you get started with creating a 2D platform game using the Godot game engine.
🎬 Video Chapters 0:00 - Introduction 0:30 - Create a player shooting animation 1:26 - Create the bullet 2:45 - Create the player shooting function 3:20 - Add a keyboard input for firing the bullet 5:30 - Create the muzzle for the gun 6:20 - Preload the bullet in the player scene 7:05 - Fire the bullet 8:30 - Add the bullet script 9:10 - Add a Timer to remove the bullet when fired 10:44 - Flip the muzzle based on the player direction
#godot #godot4 #godotengine#indiegame #indiedev #indiegamedev #tutorialyoutube #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #debugging #gdscript #parallax #parallaxeffectCreating Advanced Tilemaps and Level Design - Godot 4 Tutorial - Pt 10 - 2D Platform GameRapid Vectors2023-10-22 | Part 10 - This tutorial will teach you how to use advance your tilemap so that you can create different effects using layers for you level designs. This tutorial will help you get started with creating a 2D platform game using the Godot game engine.
🎬 Video Chapters 0:00 - Introduction 1:00 - Global game manager script 1:30 - Using RendererServer to change game background colour 2:55 - Make the parallax background larger 6:45 - Level 1 design and tilemap configuration 14:20 - Final level design result
#godot #godot4 #godotengine #tutorialyoutube #indiegame #indiedev #indiegamedev #gamedev #gamedevelopment #gamedevelopmenttutorial #godottutorial #debugging #gdscriptDelta Time in Games and Why We Should Use It - Godot 4 Tutorial - Pt 9 - 2D Platform GameRapid Vectors2023-10-21 | Part 9 - This tutorial will teach you how to use delta time in your functions and explain what delta time is and the benefits of adding this parameter to your calculations. The player character script is also updated to use delta time to give an example of using this variable. This tutorial will help you get started with creating a 2D platform game using the Godot game engine.