Skip to main content

Posts

Godot 4 tutorial: Master Enemy Spawning, Damage Mechanics, and More in Our Epic Game Development Series | Unleash Your Inner Space Warrior

Calling all aspiring game developers and space enthusiasts! Get ready to embark on an extraordinary journey through our thrilling three-part Space Shooter Game Development series. In this blog post, we invite you to join us as we delve into the captivating world of game development, exploring the mechanics of enemy spawning, damage systems, and so much more. Brace yourself for an intergalactic adventure like no other! Part 1: Creating the Cosmic Canvas: In the first instalment of our series, we lifted the curtain on the secrets of creating a dynamic moving background. Discover how to transport players into the vast expanse of space by crafting stunning visual backdrops that set the stage for epic encounters. Learn to design a mesmerizing cosmic canvas that breathes life into your game, captivating players from the very first launch. (Watch part 1) Part 2: Bolstering the Arsenal: Continuing our journey through the stars, we unveiled the power of player characters armed with shooting...

Dynamic Blood Overlay Effects in Godot

Today we are going to talk about blood overlay effects in shooting games.  Video tutorial Text tutorial As you may have noticed, this visual indicator is a great way to show that the player is in low health or currently taking damage. However, the standard way of using a single image at the top of the screen can cause problems when the screen is resized, as the entire image gets stretched and distorted. To solve this issue, web developers have been using different images according to the size of the screen for a long time. In this tutorial, we will show you how to implement this technique in Godot. Firstly, we will use a canvas layer node for the root of the screen to ensure that it stays on top of everything. Then, we will add a texture rect node under it and set its anchor to cover the entire area. Next, we will add a script to the texture rect node and connect the item_rect_changed signal to it. This will trigger the function when there is a change in the screen size. Inside thi...

Create a Dynamic Full-Screen Particle System in Godot | Leaf Falling Overlay Tutorial

Visual effects, or VFX, are an essential part of game development if you want to keep players engaged. One of the most impressive visual effects you can create is a full-screen particle system, like the beautiful leaf falling overlay shown in this video. In this tutorial, you will learn how to create your own dynamic full-screen particle system in Godot. This method is flexible and will work on any screen size, so you can create stunning effects for your game no matter what device it's played on. To start, you'll need a leaf image and the Godot engine. Resource:  https://github.com/shashank1q/Godot-leaf_falling Open up Godot and create a new scene. Add a Particle2D node to the scene, and set the image in the texture property. Next, set the amount to 20 and the lifetime to 5 seconds in the time section. Uncheck the local coordinate option in the drawing section, and add a new particles material in the process material section. Now set these values to  particles material. Before...

Sprite sheet Mastery in Godot: Learn to Handle Every Type Like a Pro

W elcome to our comprehensive tutorial on using sprite sheets in Godot game engine. In this video, we'll cover all the different types of sprite sheets you'll find on the internet, including splitted sprites, single sprite sheets, uneven items, and defective sprite sheets.  Whether you're a beginner or an experienced developer, this video will help you become an expert in working with sprite sheets in Godot game engine. So, don't miss out and watch this video till the end to learn how to use sprite sheets like a pro and improve your Godot game development skills. Video Tutorial Text Version of Video Split sprites Let's start with the easy one. The first type of sprite sheet you'll come across is "Splitted sprites".  These sprite sheets come with separate images for each frame, like this walking animation with 6 images.  To use them, all you have to do is add an AnimatedSprite node. Then, in the inspector panel, you'll find a "frame" optio...

How to Make Soft UI buttons In Godot under 5 min | Neumorphism

Complete Video Tutorial:    Text Version: To create a neomorphic design, the color of the button must be the same as the background. Then we add a shadow of slightly darker color in the bottom right direction. And a shadow of slightly lighter color in the top left direction. And when we press the button, we are going to switch the shadow colors. That means the lighter color comes down and the darker one goes up. Now, since we can only set the shadow in one direction. So, add one more button under it, and set its layout to full rect. Now, I will use the button in the behind to show the lighter shadow and Button on the front to show the darker shadow. Now select the first button. And inside it, first set the button color to transparent. Because we are only going to use this button for shadow. Now to make edges smooth, I will set the corner radius to 5 in all directions. Then coming to shadows, first we are going to set the shadows color to white. Now, size determines the blur am...

Improve your jumping! | Type of jumps in Godot

Wall jump, Wall climbing, Wall sliding and double jump are some of the most common mechanics for a plat-former game. And on top of that they are super easy to create in Godot. So in this Godot tutorial, I have tried to implement all these things in the simplest way possible. I would highly recommend you to watch the 2-D movement video first, because I am adding wall jumps and other stuff in that same script. So, watch it at 1.5x speed! to get an overview. VIDEO TUTORIAL TEXT TUTORIAL Double Jump For this, create a variable jump_counter. This will keep track of how many jumps we have done, while we're in the air. So by default it will be 0. var jump_counter : int = 0 <------- var jump_buffer_counter : int = 0 var cayote_counter : int = 0 Now if you remember, in the previous video, when we are pressing the jump button. We are setting the jump_buffer_counter. So, when we are not on the ground, we will check if buffer_counter > 0 This will be true, only when we have pressed th...

Learn Godot the best way! Godot Roadmap | Dicode

Godot is completely free and open-source software in which you can create games and publish into different platforms. But the more powerful the software is, the more complex it can be to learn. And without any proper structure, it can be hard to learn, especially for the beginners. Watch this Video to get the brief understanding about the Road Map Summary of the video: Step 1 is to learn programming basics.  In Step 2 you should make some mini games without a lot of mechanics, like Flappy Bird In Step 3 you should create a simple Platformer game, similar to Super Mario. In Step 4 you should create a top-down shooter game, similar to Zombie Survival games. In Step 5 you should learn about other important nodes and function in Godot. After creating all this, you will not be a beginner anymore.