Firebelley Games
Firebelley Games
  • 127
  • 755 808
Making a Game About Shooting Skeletons at Aliens in 48 Hours - Ludum Dare 55 Devlog
➡️ Play Aliens vs. Undead: ldjam.com/events/ludum-dare/55/aliens-vs-undead
➡️ Play Cat O' Conjurer: ldjam.com/events/ludum-dare/55/cat-o-conjurer
🕹️ Wishlist Gunforged on Steam! store.steampowered.com/app/2258480/Gunforged/
📖 Learn Godot with my Udemy course: www.udemy.com/course/create-a-complete-2d-arena-survival-roguelike-game-in-godot-4/?referralCode=D91CF9C0F7D88DC90108
📰 Sign up for my newsletter: firebelley.com
🎮 Pick up one of my games:
store.steampowered.com/search/?sort_by=_ASC&developer=Firebelley
store.steampowered.com/app/1330940/Sword_Slinger/
firebelley.itch.io/sword-slinger
➡️ Follow me on Twitter: firebelley
➡️ Steam: store.steampowered.com/search/?developer=Firebelley
➡️ Itch.io: firebelley.itch.io/
#godot #gamedev
Переглядів: 2 056

Відео

My Indie Game is Stuck in Development Hell - Gunforged Devlog 13
Переглядів 33 тис.8 місяців тому
🕹️ Wishlist Gunforged on Steam! store.steampowered.com/app/2258480/Gunforged/ Learn Godot with my Udemy course: www.udemy.com/course/create-a-complete-2d-arena-survival-roguelike-game-in-godot-4/?referralCode=D91CF9C0F7D88DC90108 📰 Sign up for my newsletter: firebelley.com 🎮 Pick up one of my games: store.steampowered.com/search/?sort_by=_ASC&developer=Firebelley store.steampowered.com/app/133...
I Made a Game in the Windows XP Command Prompt
Переглядів 3,9 тис.9 місяців тому
Download the batch file: github.com/firebelley/windows-xp-cmd-game 🕹️ Wishlist Gunforged on Steam! store.steampowered.com/app/2258480/Gunforged/ Learn Godot with my Udemy course: www.udemy.com/course/create-a-complete-2d-arena-survival-roguelike-game-in-godot-4/?referralCode=D91CF9C0F7D88DC90108 📰 Sign up for my newsletter: firebelley.com 🎮 Pick up one of my games: store.steampowered.com/searc...
Making a Farm-Themed Tower Defense Game in 48 Hours - GMTK 2023 Devlog
Переглядів 39 тис.11 місяців тому
🔴 Play Farmers Incoming: firebelley.itch.io/farmers-incoming 🎮 Play my friend's game: aivaxela.itch.io/kraken-konundrum 🕹️ Wishlist Gunforged on Steam! store.steampowered.com/app/2258480/Gunforged/ Learn Godot with my Udemy course: www.udemy.com/course/create-a-complete-2d-arena-survival-roguelike-game-in-godot-4/?referralCode=D91CF9C0F7D88DC90108 📰 Sign up for my newsletter: firebelley.com 🎮 ...
Releasing a Demo for my Indie 2D Roguelite Shooter - Gunforged Devlog 12
Переглядів 6 тис.Рік тому
🕹️ Download the demo! store.steampowered.com/app/2258480/Gunforged/ 🗣️ Leave your feedback here: steamcommunity.com/app/2258480/discussions/0/3844431320989453574/ Learn Godot with my Udemy course: www.udemy.com/course/create-a-complete-2d-arena-survival-roguelike-game-in-godot-4/?referralCode=D91CF9C0F7D88DC90108 📰 Sign up for my newsletter: firebelley.com 🎮 Pick up one of my games: store.stea...
Gunforged Trailer
Переглядів 3,9 тис.Рік тому
Gunforged Trailer
I Made a Game About Punching Demons for Ludum Dare 53
Переглядів 10 тис.Рік тому
I Made a Game About Punching Demons for Ludum Dare 53
Overhauling the Rat King Boss for my Indie Roguelite Shooter's Demo - Gunforged Devlog 11
Переглядів 6 тис.Рік тому
Overhauling the Rat King Boss for my Indie Roguelite Shooter's Demo - Gunforged Devlog 11
I Created A Godot 4 Udemy Course
Переглядів 13 тис.Рік тому
I Created A Godot 4 Udemy Course
My Indie Roguelite Shooter Now Has a Name (and a Steam Page!) - Gunforged Devlog 10
Переглядів 33 тис.Рік тому
My Indie Roguelite Shooter Now Has a Name (and a Steam Page!) - Gunforged Devlog 10
Making a Worm Gun for my Roguelite Game - Gun Game Mini Devlog 3
Переглядів 6 тис.Рік тому
Making a Worm Gun for my Roguelite Game - Gun Game Mini Devlog 3
Using Composition to Make More Scalable Games in Godot
Переглядів 200 тис.Рік тому
Using Composition to Make More Scalable Games in Godot
Upgrading My Roguelite C# Game to Godot 4
Переглядів 24 тис.Рік тому
Upgrading My Roguelite C# Game to Godot 4
Adding Unique Enemies to My Roguelite Game - Gun Game Devlog 9
Переглядів 6 тис.Рік тому
Adding Unique Enemies to My Roguelite Game - Gun Game Devlog 9
Creating Animated Cards for My Roguelite's UI - Gun Game Mini Devlog 2
Переглядів 6 тис.Рік тому
Creating Animated Cards for My Roguelite's UI - Gun Game Mini Devlog 2
Adding a Player Passive to My Roguelite Game - Gun Game Mini Devlog 1
Переглядів 6 тис.Рік тому
Adding a Player Passive to My Roguelite Game - Gun Game Mini Devlog 1
I Overhauled My Game (Again) - Gun Game Devlog 8
Переглядів 6 тис.Рік тому
I Overhauled My Game (Again) - Gun Game Devlog 8
I Nearly Quit Ludum Dare 51, but I Made a Hit Game Instead in 12 Hours
Переглядів 27 тис.Рік тому
I Nearly Quit Ludum Dare 51, but I Made a Hit Game Instead in 12 Hours
Announcing My Godot Addons Library
Переглядів 4,4 тис.Рік тому
Announcing My Godot Addons Library
Fix Navigation Agents Stuck on TileMap Corners in Godot 3.5
Переглядів 12 тис.Рік тому
Fix Navigation Agents Stuck on TileMap Corners in Godot 3.5
The Rat King, Improved Art, and More! - Gun Game Devlog 7
Переглядів 7 тис.Рік тому
The Rat King, Improved Art, and More! - Gun Game Devlog 7
Godot C# Tips and Tricks
Переглядів 12 тис.Рік тому
Godot C# Tips and Tricks
Gun Game is BACK! - Gun Game Devlog 6
Переглядів 8 тис.Рік тому
Gun Game is BACK! - Gun Game Devlog 6
How to Earn TOP RANKS in Game Jams - My 7 Principles
Переглядів 7 тис.Рік тому
How to Earn TOP RANKS in Game Jams - My 7 Principles
How to Make Self-Freeing Particles in Godot
Переглядів 10 тис.Рік тому
How to Make Self-Freeing Particles in Godot
Making a Dice Shooting Game in 48 Hours | GMTK 2022 Devlog
Переглядів 11 тис.Рік тому
Making a Dice Shooting Game in 48 Hours | GMTK 2022 Devlog
Making a Gory Platformer in 48 Hours - Mini Jam 110 Devlog
Переглядів 9 тис.Рік тому
Making a Gory Platformer in 48 Hours - Mini Jam 110 Devlog
Making a Juicy 2D Action Game in ONE Week
Переглядів 9 тис.Рік тому
Making a Juicy 2D Action Game in ONE Week
Godot Quick Tip: Mask a Rectangular Area
Переглядів 7 тис.2 роки тому
Godot Quick Tip: Mask a Rectangular Area
Tabletop RPG Companion App - What I've Been Working On
Переглядів 8152 роки тому
Tabletop RPG Companion App - What I've Been Working On

КОМЕНТАРІ

  • @TheHomelessPotato
    @TheHomelessPotato 4 години тому

    Is this ECS design pattern more suited to C# over GDscript since the former supports interfaces and multiple inheritance via interfaces?

  • @mmmat8265
    @mmmat8265 2 дні тому

    Just what i needed! - Mario I recently (last week) started my game dev learning journey, and i already have spaghetti brain, and as a result, spaghetti code. Now Godot is making more sense to me, and perhaps i can fix up my spaghetti code now. Thanks youtube man

  • @VaporCode
    @VaporCode 2 дні тому

    Had to re-watch this once per month until it finally clicked. 🎉

  • @ylvatheace812
    @ylvatheace812 3 дні тому

    is there a way to do the inverse? so the particles only show outside the mask?

  • @FelipeGualberto
    @FelipeGualberto 5 днів тому

    Excellent video!

  • @grantforrest6538
    @grantforrest6538 5 днів тому

    I've been a developer for over a decade and have always taken code structure seriously. When I started out I made a bunch of games, but the more I got experience with other parts of the field, the less I felt I understood how to return to gamedev. Tutorial code always seemed unscalable. I just couldn't figure out how to translate good practices I've learned elsewhere to my projects. I was just working on trying to implement conveyor belts in a new game and trying to avoid tight coupling and having to implement "apply velocity per frame" behavior in every movable node's script... I knew this couldn't be right, so I googled "godot composition" and here I am. This video is really energizing, because it's one of the first I've found where the code shown looks production-quality and enjoyable to work with. I've been bouncing off gamedev for years because I cannot stay motivated when code feels messy. Your compositional style here possibly isn't unique or even that rare, but I'm grateful you took the time to give such a clear example as it's given me some hope I can finally 'click' with gamedev again. Purchased your latest course on udemy. Cheers!

  • @Weahl
    @Weahl 6 днів тому

    Looks amazing with all the work you put it in, thanks for sharing it with us!

  • @That_0ne_Dev
    @That_0ne_Dev 8 днів тому

    I'm making a game in c++ and sdl. I used inheritance for all of my entities but now entities have alot of clutter (like trees having inventories) Now I'm porting it into Godot I'm using composition for everything. Nearly finished the port in a fraction of the time

  • @guyduincognito6416
    @guyduincognito6416 8 днів тому

    I spent alot of time learning patterns, but this video explained everything i needed. Thanks

  • @Prog_Guy
    @Prog_Guy 11 днів тому

    How would you organize a bullet/gun component?

  • @nERVEcenter117
    @nERVEcenter117 11 днів тому

    This might be one of the best videos I've seen for understanding how Godot nodes can and should be organized, period. You gave several use cases and examples that demonstrate the composition of disparate simple components. I've been a functional programmer for a long time, and understand composition from a raw software engineering POV, but Godot's node hierarchy in particular was confusing me: How do I know which node should be the root for any given component, and which should be composed "properties" of that root node? You've helped me piece it together from a higher conceptual level than any "Here's what all the nodes in the engine do!" video.

  • @indieramus349
    @indieramus349 12 днів тому

    Thought about you and your game tonight. I see there's been some radio silence about the game, at least on youtube. Take this comment as an excuse to get back in there and make stuff happen. <3

  • @JohnnyMayHymn
    @JohnnyMayHymn 13 днів тому

    it runs on windows 10 (search for cmd)(runs in powershell too, but it's blue by default), and there's a windows 95 theme for Godot... 🤔 doing it in XP makes for a more interesting video though

  • @user-vv3gg6xm1b
    @user-vv3gg6xm1b 15 днів тому

    this is actually so wise and beautiful... i'm only starting to use godot but I hope one day I'll be good enough to create a somewhat big of a game that would include a lot of stuff that I watch on youtube

  • @techexplorerdarwin
    @techexplorerdarwin 16 днів тому

    How to make that GODOT set up?

  • @Theskatinguru
    @Theskatinguru 17 днів тому

    Loving this style of devlog!!

  • @TheMikeMassengale
    @TheMikeMassengale 17 днів тому

    This was very well explained. I now find myself glad I got into this when I did, as this is how I have always thought of code, and to find that it isn't how it normally is, makes me see why I always had these hang ups in understanding before.

  • @lilfoxbot
    @lilfoxbot 22 дні тому

    this is helpful, thanks!

  • @Spine223
    @Spine223 25 днів тому

    great video

  • @jonasls
    @jonasls 26 днів тому

    When upgrading, I think it would make sense to only show the stats that changed, and with a % change instead of concrete numbers. Instead of having a block of text and numbers. Maybe you could hold tab to see the concrete numbers and other info about the game so far, slowmo when doing so or something.

  • @lightfeather7948
    @lightfeather7948 27 днів тому

    honestly, this is really smart I'm suprised I didn't come up with that alone

  • @user-jx1ke4ek1g
    @user-jx1ke4ek1g 28 днів тому

    I'm learning in the course you have on Udemy about 2D platforms, it's great. Could you continue adding mechanics to the game? It would be very useful for those of us who buy this course. You teach very well, greetings, remember it is made in godot 3.3.3

  • @TehDMCmaniac
    @TehDMCmaniac 28 днів тому

    This may be a silly question, but how come your custom classes also come with a packed scene when you add them to the tree? When I define a script as a class and add it as a node, it usually comes just with the script and without any of the nodes it is otherwise attached to in its original scene.

  • @AlisalandOfficial
    @AlisalandOfficial 28 днів тому

    Make a game, but it will be in DOSBOX. DOS .BAT files are more harder than a Windows .BAT file. Here's a DOS .BAT game i made: @echo off CLS ECHO =================================== ECHO CAT ECHO =================================== ECHO. ECHO Choices: ECHO To start the game, enter 1. ECHO To exit, enter 2. ECHO. CHOICE /C:12 What's your choice? IF ERRORLEVEL 2 GOTO END IF ERRORLEVEL 1 GOTO START :START :LIVINGROOM CLS ECHO You are a cat living in a house, and your owners leave! ECHO To win, you need to: ECHO Eat food ECHO. GOTO LIVING :LIVING ECHO You are in the living room. ECHO Where should you go? ECHO To enter the kitchen, enter 1. ECHO To enter the bathroom, enter 2. ECHO. CHOICE /C:12 What's your picked room to enter? IF ERRORLEVEL 2 GOTO BATH IF ERRORLEVEL 1 GOTO KITCHEN :BATH ECHO You enter the bathroom. ECHO You find nothing. ECHO To enter the kitchen, enter 1. ECHO To enter the living room, enter 2. CHOICE /C:12 What's your picked room to enter? IF ERRORLEVEL 2 GOTO LIVING IF ERRORLEVEL 1 GOTO KITCHEN :KITCHEN ECHO You enter the kitchen. ECHO You find a cat bowl of food and cat bowl of water. ECHO To drink the water and eat the food, enter 1. ECHO To not drink the water and eat the food, enter 2. CHOICE /C:12 What's your picked choice? IF ERRORLEVEL 2 GOTO HUNGRY IF ERRORLEVEL 1 GOTO EAT :HUNGRY ECHO You need to eat and drink! GOTO KITCHEN :EAT ECHO You drank the water and ate the food. ECHO Your owners came home! ECHO You Win! ECHO To start again, press 1. ECHO To exit the game, press 2. CHOICE /C:12 Do you want to start again or exit? IF ERRORLEVEL 2 GOTO END IF ERRORLEVEL 1 GOTO LIVING :END CLS ECHO Bye! PAUSE

  • @2archarry
    @2archarry 28 днів тому

    if the Skull script is the glue that connects everything, why it did not connect the HurtboxComponent and the HealthComponent? Why did you prefer to do it by the scene editor?

  • @Redridge1234
    @Redridge1234 28 днів тому

    How would you recommend setting each component's properties (ex: max health)? From the instance main script?

  • @tonym.9117
    @tonym.9117 28 днів тому

    Nice work! Your udemy course is great! I finished it and coded everthing while watching it. Learned so much (my first Godot and Game engine project). Now I got the tools and knowledge in Godot to take the project furhter with my ideas 🙂

  • @NautiluStudios
    @NautiluStudios 28 днів тому

    I've spent basically my whole computer engineering career in an inheritance mindset. If you asked me, I would composition for godot was too busy. So many nodes for each little thing in each entity, for example. Inheritance melds better with how my mind works. That's why I think unity was so hard for me at first. My godot project is VERY inheritance based. I ignored all composition advice because I thought (and it's probably true that) 'I can do this with inheritance, whatever.' After watching this, I’m questioning everything lol. Great video!

  • @RabidTunes
    @RabidTunes Місяць тому

    Hello! Fantastic video, I learned a lot from it. I have a question however, is there a good rule of thumb to decide whether it's better making a component (composition) instead of adding it to the script defined on the root of a scene? Like when you mentioned the state machine, how did you decide that was the best course of action. Thanks in advance

  • @DylanCalaf
    @DylanCalaf Місяць тому

    So if I got you right, u'r suggesting creating nodes as though they where "recyclable components between scenes" (Unity style component for gameobject). Sounds cool. Do those node components even need to be 2D or 3D? could they not just be "Node"'s?

    • @bryanmoore3927
      @bryanmoore3927 28 днів тому

      from what I gather of godot no but there's some stuff inherited in those base node2d and node3d components that can be useful but certainly not required, and technically he's layering scenes in scenes the Components he has are scenes on their own (even if they're just one node) I believe this is done because it's easier in godot to add a custom scene into a scene than it is to create and export custom nodes specifically (although I do believe this is possible still) im a noob though so anyone feel free to correct me

  • @eericjacobson
    @eericjacobson Місяць тому

    yo i was wondering what weight you use for your linear interpolation, (1 - exp(-accel*accel_multiplier*float(....))) the rest of the code is cut from the screen

  • @medthehatta
    @medthehatta Місяць тому

    I'd be interested to hear about the way the entities communicate. Say for example you had a health UI. Is that something that is part of the health component? Or is there a health UI built in this way that communicates with the health component? I notice in the screenshot at 9:43 the Rat has a StatusReceiverComponent. Is that used for communicating with other entities? I would love to hear more about this.

    • @bryanmoore3927
      @bryanmoore3927 28 днів тому

      I would assume the StatusReceiverComponent just listen's for signals from other scripts yeah. as far as a health UI if it was too far off from my normal UI sweet personally I might have a HealthUIComponent and a HealthComponent mixing them could also be done as well that's really a matter of preference but personally if the UI really wasn't that unique I would be holding everything in a separate UI section for health I can see where maybe you want a floating UI element next to entities and you might do a HealthUIComponent there. Ultimately it's preference though!

  • @domdru2967
    @domdru2967 Місяць тому

    I've been looking through godot tutorials for a while now and they all show you how to develop a game from a single scene that has everything. All the functionality in one or few scripts. These 10 minutes gave me more than hours of tutorials before. The information I didn't know I needed.

  • @Nahured
    @Nahured Місяць тому

    muchas gracias

  • @elliottducharme7004
    @elliottducharme7004 Місяць тому

    This video is making a fine addition to my collection of Godot tutorials. So glad I found this channel. Really looking forward to doing projects with Godot!!

  • @lightcomic1
    @lightcomic1 Місяць тому

    he’s back!

  • @11nephilim
    @11nephilim Місяць тому

    I'm still completely new to both coding/Godot but I have a feeling I'll be coming back to this tutorial when I get more confident!

  • @Skjdljr
    @Skjdljr Місяць тому

    Dumb question, if strictly using gdScript how to accomplish this? When I try and instantiate a child it only accepts the .tscn files, however if I try and create a health_component.gd and attach to the root node of a scene (health_component.tscn) I don't see my exported variables. What am I missing

  • @user-fq6ip6fs7j
    @user-fq6ip6fs7j Місяць тому

    ooh nah this just solved one of my biggest issues in my game rn. i wish i watched this video before starting so i could design my game like this from ground up. i am sadly to far in now

  • @lukasvnenk5664
    @lukasvnenk5664 Місяць тому

    If i wanted my character and enemies to have buffs and debuffs, do I create a BuffComponent? And then attach it to HealthComponent (because health is affected by buffs), also to HitComponent (because hit is affected by buffs), etc?

  • @gallenbr
    @gallenbr Місяць тому

    that game was really good, i hope you keep doing the courses in udemy, i love them

  • @ShocBox
    @ShocBox Місяць тому

    You are the king of polish! every video fills me with inspiration

  • @neozoid7009
    @neozoid7009 Місяць тому

    After so long time 🎮🎮 so glad to see again 🥰

  • @nekomaster1000
    @nekomaster1000 Місяць тому

    This is really cool! I feel like there's potential for this to be expanded upon into a bigger game 👀

  • @upgradeupgames
    @upgradeupgames Місяць тому

    Crazy how much polish can affect the game feel

  • @tinypixel343
    @tinypixel343 Місяць тому

    good job man! hopefully you will make more udemy content, I have learned a lot from you.

  • @PSPbrtag
    @PSPbrtag Місяць тому

    This is great, and also taught me something new: I don't need to make all animations by hand if I separate the sprites into parts and animate inside the engine. A video on this could be great also :)

  • @WanP1su
    @WanP1su Місяць тому

    After Brackeys comeback and I start to learn Godot. I'm learning your course on Udemy. Thanks, you made are detailed and in-depth course!

  • @amphibiau
    @amphibiau Місяць тому

    was not ready for the worm gun