yourgeekeric
yourgeekeric
  • Video 60
  • Views 37 944
Godot C# State Machine Tutorial
#Godot #GodotTutorial #GodotC#
Godot Patreon:
www.patreon.com/godotengine
Please ask any question that you have from this tutorial and I will try and answer them as soon as possible.
My Links:
Twitter: yourgeekeric
Instagram: yourgeekeric
Discord: discord.gg/7BPgCmf4z7
Views: 1 193

Video

New Features in Godot 3.4
Views 3.3K9 months ago
#Godot #GameDev Godot Patreon: www.patreon.com/godotengine Article Links: godotengine.org/article/dev-snapshot-godot-3-4-beta-2 TheBennyBox thexvid.com/user/thebennybox My Links: Twitter: yourgeekeric Instagram: yourgeekeric Discord: discord.gg/7BPgCmf4z7 Chapters: 0:00 Intro 0:09 Rooms and portals-based occlusion culling 2:54 Fixes depth sorting of meshes with transparent textures ...
Godot 4 Graphics Support Update!
Views 51010 months ago
#Godot #GameDev Godot Patreon: www.patreon.com/godotengine Article Links: godotengine.org/article/about-godot4-vulkan-gles3-and-gles2 My Links: Twitter: yourgeekeric Instagram: yourgeekeric Discord: discord.gg/7BPgCmf4z7
5 Tips for using C# with Godot
Views 1.5K10 months ago
#Godot #GameDev Godot Patreon: www.patreon.com/godotengine godotengine.org/download www.mono-project.com/ code.visualstudio.com/ dotnet.microsoft.com/download Signals and Export docs.godotengine.org/en/stable/getting_started/scripting/c_sharp/c_sharp_differences.html RayCasting docs.godotengine.org/en/stable/tutorials/physics/ray-casting.html My Links: Twitter: yourgeekeric Instagra...
Godot 4 Editor Improvements!
Views 98910 months ago
#Godot #GameDev Godot Patreon: www.patreon.com/godotengine My Links: Twitter: yourgeekeric Instagram: yourgeekeric Discord: discord.gg/7BPgCmf4z7
Adding New Slimes! for my Indie Game Stop The Slimes | Godot Tower Defense Devlog
Views 21210 months ago
#GameDev #Godot #Devlog Thanks for 500subs!!!! This week I released a demo for my tower defense game Stop The Slimes on Itch.io!!! I alots go over the last month of progress that I have made in the game using Godot and C#. Itch Demo yourgeekeric.itch.io/stoptheslimes Godot UI Tutorial thexvid.com/video/sKuM5AzK-uA/video.html My Links: Instagram: yourgeekeric Twitter: yourgeekeric Di...
Released New Demo for my Tower Defense Game | Stop The Slimes Devlog #3
Views 20111 months ago
#GameDev #Godot #Devlog This week I released a demo for my tower defense game Stop The Slimes on Itch.io!!! I alots go over the last month of progress that I have made in the game using Godot and C#. Itch Demo yourgeekeric.itch.io/stoptheslimes Godot UI Tutorial thexvid.com/video/sKuM5AzK-uA/video.html My Links: Instagram: yourgeekeric Twitter: yourgeekeric Discord: discord.gg/7BPgC...
Stop The Slimes TDF using Godot : Devlog 02
Views 12611 months ago
#Godot #Devlog My Links: Twitter: yourgeekeric Instagram: yourgeekeric Discord: discord.gg/7BPgCmf4z7
New Features In Godot 3.3
Views 2.8KYear ago
#Godot #GameDev Godot Patreon: www.patreon.com/godotengine My Links: Twitter: yourgeekeric Instagram: yourgeekeric Discord: discord.gg/7BPgCmf4z7
Devlog! First remote Global Game Jam 2021
Views 149Year ago
#GameJam #GlobalGameJam #Devlog Game jam site: globalgamejam.org/2021/jam-sites/sau-arklatex/games
FPS Tower Defense game using Godot : Devlog 01
Views 1.2KYear ago
#GameDev #Godot #Devlog Dynamic Bullet Tutorial thexvid.com/video/2dnXZqeQUuk/video.html Miziziziz FPS Tutorial www.udemy.com/course/how-to-make-a-retro-style-3d-fps-in-the-godot-game-engine/ My Links: Twitter: yourgeekeric Instagram: yourgeekeric Discord: discord.gg/7BPgCmf4z7
Realistic bullet physics : Godot Tutorial!
Views 1.7KYear ago
#Godot #GodotTutorial #GameDev In this tutorial we move a bullet then raycasting from the last position to the current so you have drop and bullet time but with that accuracy of ray cast! Github github.com/EricWRogers/GodotAccurateBulletPhysicsTutorial There is also a branch in that repo with the finished project.
Global Game Jam 2021 Tips!
Views 524Year ago
#GameJam #Godot #Unity globalgamejam.org/ Links to checkout for Tomas: Twitter: BizarreFog TheXvid: thexvid.com/channel/UClPoUpmj44Hsi7dqFyGcvDw My Links: Twitter: yourgeekeric Instagram: yourgeekeric Chapters: 0:00 Intro 0:17 Get signed up 0:50 Find the most used engine 1:33 Source control 2.18 Brainstorm 3:33 Rescope 4:03 Download require software 4:49 Get rest 6:07 la...
How to plan for your next game?! : DevLog 00
Views 193Year ago
#GameDev #Godot #Unity My Links: Twitter: yourgeekeric Instagram: yourgeekeric Discord: t.co/2fBBNnGSpb?amp=1
Using an Object pool in Godot!
Views 3.2KYear ago
#Godot Github repo: github.com/EricWRogers/GodotObjectPoolTutorial Correction from VikFro: Godot/GDscript does not use a garbage collector That being said an object pool can still be useful for some projects. Ex adding an object back into the tree is probably less cpu intense than loading the resources and then adding it to the tree then execution the ready() for the object. That being said unl...
5 Reasons I choose Godot over Unity for my personal projects!
Views 6KYear ago
5 Reasons I choose Godot over Unity for my personal projects!
Using Git for game dev: part 01
Views 174Year ago
Using Git for game dev: part 01
Project Comet DevLog # 00 : RTS / FPS Prototype!
Views 191Year ago
Project Comet DevLog # 00 : RTS / FPS Prototype!
Game Dev Interview w/ Tomas Abrams about large student projects!
Views 86Year ago
Game Dev Interview w/ Tomas Abrams about large student projects!
Beginners guide to get started with GitHub and Godot!
Views 1.8KYear ago
Beginners guide to get started with GitHub and Godot!
Brackeys Game Jam 2020.2: The Time Wizard!
Views 750Year ago
Brackeys Game Jam 2020.2: The Time Wizard!
Trying to finish game for Brackeys Game Jam!
Views 73Year ago
Trying to finish game for Brackeys Game Jam!
Game Dev News 03: Microsoft backs Blender!?
Views 36Year ago
Game Dev News 03: Microsoft backs Blender!?
What I learned during the Kindred Game Jam!
Views 135Year ago
What I learned during the Kindred Game Jam!
Game Dev News 02: Unity 2020.1, Godot, Blender
Views 113Year ago
Game Dev News 02: Unity 2020.1, Godot, Blender
Game Dev News: Godot, Blender, GameJams
Views 183Year ago
Game Dev News: Godot, Blender, GameJams
My First Solo GameJam With Godot!?!
Views 446Year ago
My First Solo GameJam With Godot!?!
Manjaro Challenge Final Update
Views 84Year ago
Manjaro Challenge Final Update
Unboxing CanoKit Pi4 Starter Max Kit
Views 53Year ago
Unboxing CanoKit Pi4 Starter Max Kit
Unity Dev Reacts To Godot Games
Views 9KYear ago
Unity Dev Reacts To Godot Games
Unity Dev Reacts To Godot Games
Views 9KYear ago
Unity Dev Reacts To Godot Games
5 Reasons I choose Godot over Unity for my personal projects!
Views 6KYear ago
5 Reasons I choose Godot over Unity for my personal projects!
New Features in Godot 3.4
Views 3.3K9 months ago
#Godot #GameDev Godot Patreon: www.patreon.com/godotengine Article Links: godotengine.org/article/dev-snapshot-godot-3-4-beta-2 TheBennyBox thexvid.com/user/thebennybox My Links: Twitter: yourgeekeric Instagram: yourgeekeric Discord: discord.gg/7BPgCmf4z7 Chapters: 0:00 Intro 0:09 Rooms and portals-based occlusion culling 2:54 Fixes depth sorting of meshes with transparent textures ...
Using an Object pool in Godot!
Views 3.2KYear ago
#Godot Github repo: github.com/EricWRogers/GodotObjectPoolTutorial Correction from VikFro: Godot/GDscript does not use a garbage collector That being said an object pool can still be useful for some projects. Ex adding an object back into the tree is probably less cpu intense than loading the resources and then adding it to the tree then execution the ready() for the object. That being said unl...
New Features In Godot 3.3
Views 2.8KYear ago
#Godot #GameDev Godot Patreon: www.patreon.com/godotengine My Links: Twitter: yourgeekeric Instagram: yourgeekeric Discord: discord.gg/7BPgCmf4z7
Beginners guide to get started with GitHub and Godot!
Views 1.8KYear ago
Beginners guide to get started with GitHub and Godot!
Realistic bullet physics : Godot Tutorial!
Views 1.7KYear ago
#Godot #GodotTutorial #GameDev In this tutorial we move a bullet then raycasting from the last position to the current so you have drop and bullet time but with that accuracy of ray cast! Github github.com/EricWRogers/GodotAccurateBulletPhysicsTutorial There is also a branch in that repo with the finished project.
5 Tips for using C# with Godot
Views 1.5K10 months ago
#Godot #GameDev Godot Patreon: www.patreon.com/godotengine godotengine.org/download www.mono-project.com/ code.visualstudio.com/ dotnet.microsoft.com/download Signals and Export docs.godotengine.org/en/stable/getting_started/scripting/c_sharp/c_sharp_differences.html RayCasting docs.godotengine.org/en/stable/tutorials/physics/ray-casting.html My Links: Twitter: yourgeekeric Instagra...
Godot C# State Machine Tutorial
Views 1.2K9 months ago
#Godot #GodotTutorial #GodotC# Godot Patreon: www.patreon.com/godotengine Please ask any question that you have from this tutorial and I will try and answer them as soon as possible. My Links: Twitter: yourgeekeric Instagram: yourgeekeric Discord: discord.gg/7BPgCmf4z7
FPS Tower Defense game using Godot : Devlog 01
Views 1.2KYear ago
#GameDev #Godot #Devlog Dynamic Bullet Tutorial thexvid.com/video/2dnXZqeQUuk/video.html Miziziziz FPS Tutorial www.udemy.com/course/how-to-make-a-retro-style-3d-fps-in-the-godot-game-engine/ My Links: Twitter: yourgeekeric Instagram: yourgeekeric Discord: discord.gg/7BPgCmf4z7
Godot 4 Editor Improvements!
Views 98910 months ago
#Godot #GameDev Godot Patreon: www.patreon.com/godotengine My Links: Twitter: yourgeekeric Instagram: yourgeekeric Discord: discord.gg/7BPgCmf4z7
Manjaro Challenge Day 00
Views 7662 years ago
Manjaro Challenge Day 00
Brackeys Game Jam 2020.2: The Time Wizard!
Views 750Year ago
Brackeys Game Jam 2020.2: The Time Wizard!
Global Game Jam 2021 Tips!
Views 524Year ago
#GameJam #Godot #Unity globalgamejam.org/ Links to checkout for Tomas: Twitter: BizarreFog TheXvid: thexvid.com/channel/UClPoUpmj44Hsi7dqFyGcvDw My Links: Twitter: yourgeekeric Instagram: yourgeekeric Chapters: 0:00 Intro 0:17 Get signed up 0:50 Find the most used engine 1:33 Source control 2.18 Brainstorm 3:33 Rescope 4:03 Download require software 4:49 Get rest 6:07 la...
Godot 4 Graphics Support Update!
Views 51010 months ago
#Godot #GameDev Godot Patreon: www.patreon.com/godotengine Article Links: godotengine.org/article/about-godot4-vulkan-gles3-and-gles2 My Links: Twitter: yourgeekeric Instagram: yourgeekeric Discord: discord.gg/7BPgCmf4z7
My First Solo GameJam With Godot!?!
Views 446Year ago
My First Solo GameJam With Godot!?!
Manjaro Challenge Day 07
Views 4002 years ago
Manjaro Challenge Day 07
Adding New Slimes! for my Indie Game Stop The Slimes | Godot Tower Defense Devlog
Views 21210 months ago
#GameDev #Godot #Devlog Thanks for 500subs!!!! This week I released a demo for my tower defense game Stop The Slimes on Itch.io!!! I alots go over the last month of progress that I have made in the game using Godot and C#. Itch Demo yourgeekeric.itch.io/stoptheslimes Godot UI Tutorial thexvid.com/video/sKuM5AzK-uA/video.html My Links: Instagram: yourgeekeric Twitter: yourgeekeric Di...
Released New Demo for my Tower Defense Game | Stop The Slimes Devlog #3
Views 20111 months ago
#GameDev #Godot #Devlog This week I released a demo for my tower defense game Stop The Slimes on Itch.io!!! I alots go over the last month of progress that I have made in the game using Godot and C#. Itch Demo yourgeekeric.itch.io/stoptheslimes Godot UI Tutorial thexvid.com/video/sKuM5AzK-uA/video.html My Links: Instagram: yourgeekeric Twitter: yourgeekeric Discord: discord.gg/7BPgC...
How to plan for your next game?! : DevLog 00
Views 193Year ago
#GameDev #Godot #Unity My Links: Twitter: yourgeekeric Instagram: yourgeekeric Discord: t.co/2fBBNnGSpb?amp=1
Project Comet DevLog # 00 : RTS / FPS Prototype!
Views 191Year ago
Project Comet DevLog # 00 : RTS / FPS Prototype!
Game Dev News: Godot, Blender, GameJams
Views 183Year ago
Game Dev News: Godot, Blender, GameJams
Using Git for game dev: part 01
Views 174Year ago
Using Git for game dev: part 01
Devlog! First remote Global Game Jam 2021
Views 149Year ago
#GameJam #GlobalGameJam #Devlog Game jam site: globalgamejam.org/2021/jam-sites/sau-arklatex/games
What I learned during the Kindred Game Jam!
Views 135Year ago
What I learned during the Kindred Game Jam!
Stop The Slimes TDF using Godot : Devlog 02
Views 12611 months ago
#Godot #Devlog My Links: Twitter: yourgeekeric Instagram: yourgeekeric Discord: discord.gg/7BPgCmf4z7
Game Dev News 02: Unity 2020.1, Godot, Blender
Views 113Year ago
Game Dev News 02: Unity 2020.1, Godot, Blender
Intro to Mingine: Start Your Mingine
Views 944 years ago
Intro to Mingine: Start Your Mingine
DevLog Update: 1
Views 934 years ago
DevLog Update: 1
Game Dev Interview w/ Tomas Abrams about large student projects!
Views 86Year ago
Game Dev Interview w/ Tomas Abrams about large student projects!

Comments

  • P3RFECT
    P3RFECT 19 hours ago

    Perfect Thing I was finding

  • goodymind
    goodymind 16 days ago

    This tutorial is nice, but the implementation got me a little confused. it would be nice if it tackled a little more than that. like how to pick a state at run time.

  • Evan Mulrooney
    Evan Mulrooney 22 days ago

    this tutorial is _great._ Very clean and really smart to use before/after signals at different stages. I also like the 'message' dictionary... I'd had a version where my dictionary keyed with enums and a version where I was passing around a simple data-class but I think I like the version using strings as keys, especially for prototyping or for when I'm still working out gamefeel. Hope you do more videos.

  • H
    H Month ago

    thanks for the tutorial, for my project ( 3d / a lot of bullets) even after bunch of optimization i finally got 60 fps and more for pc, but not on the mobile. so im gonna use this...

  • Isaac Bunsen
    Isaac Bunsen 2 months ago

    this smells suspiciously like SOA memory planning

  • Cătălin George Feștilă

    good tutorial, I think are some tips with set work for titles ... these are not the only ones. Thanks for sharing.

  • EnigmaMachine
    EnigmaMachine 3 months ago

    Thanks bro this worked flawlessly. Miss your videos man.

    • yourgeekeric
      yourgeekeric 3 months ago

      @EnigmaMachine I am glad it was helpful. I really missed working on this channel I am currently busy with master classes and work. That being said I should get back into it this summer.

  • Alex Bowman
    Alex Bowman 3 months ago

    thanks for this. I would really appreciate it if you updated the repo tho, because it is missing quite a bit from this vid. Thank you anyways

    • Alex Bowman
      Alex Bowman 3 months ago

      @yourgeekeric ok good to know! Thank you!

    • yourgeekeric
      yourgeekeric 3 months ago

      Glad you enjoyed it! If you go to the branch tab and change it from "start" to "end" that should give you all of the missing code.

  • Louit Dev
    Louit Dev 4 months ago

    Thank you! The video quality is so great that it really deserves more views and likes.

  • RiffShark
    RiffShark 7 months ago

    I think you you are reinventing the wheel: if you use preload (once in a singleton or in ready) instead of load, all resources associated with this scene are loaded once and reused later on each instance(). It's still is an interesting idea and needs benchmarking instance pool vs queue_free each time

    • SuperOven
      SuperOven 6 months ago

      So, to the best of my understanding preload simply caches the script/scene. The issue is you will still get lots of slowdown with the objects materials, sprites, shaders, etc. when you load them from .instance() each time.

  • toma sharashenidze
    toma sharashenidze 7 months ago

    this idea has potential. you can advance the game even more

  • Kevin K
    Kevin K 8 months ago

    *edit: Yes, I would also love a gd script version. I love the more technical approach you took to this state machine design as well as using cool built in features of C#([Signal]/EmitSignal). Im not a C# dev but still appreciate that insight. If you are able to, please do an equally non trivial and general implementation in gd script in the context of a game manager or some other real application. This the best state machine explanation I have ever come across on the web. FULL STOP. Liked and subscribed!

    • yourgeekeric
      yourgeekeric 8 months ago

      Thankyou @Kevin K for this comment! I will be working on getting this video out in two weeks I hope it will be helpful for you and your projects! I will reply to your comment again when the video comes out.

  • openroomxyz openroomxyz

    Thanks for this video!

  • openroomxyz openroomxyz

    I use C# in Unity in current project that I am making, love Blender and opensource technology so after this project I planing to switching to Unreal (C++ / Blueprints ), but as I already know C# it would be nice to have an long-term opensource engine that I can use for smaller project something that is not under control of some big corporation, and by learning C++ I maybe will be able to make Godot better. When I think about Godot / Unity I see it as analogy to Blender and Maya.

    • yourgeekeric
      yourgeekeric 8 months ago

      I am in a similar boat I have to use unity for some project but I am happy that Godot is making improvements and I am able to use it in project where I uses to use just unity.

  • mr4
    mr4 8 months ago

    which VS Code theme are you using?

    • yourgeekeric
      yourgeekeric 8 months ago

      Cobalt2 Theme Official I really like it!

  • Drunk Shaman
    Drunk Shaman 8 months ago

    subbed and liked this video. This is a bit more indepth understanding of object pooling. However, I have been looking for more on the lines of, if one of the object gets destroyed on collision, besides re-loading that same resource, is there another way. To me one is make instance of objects and re-add them to the list. If you have a better take on this, please share.

  • nUKEmAN4
    nUKEmAN4 9 months ago

    Can you update github ?

    • yourgeekeric
      yourgeekeric 9 months ago

      Thanks for the comment! I am not sure what you mean exactly but if you want a copy of the project at the end of the video the you can checkout the "end" branch, or if you are on the github page click on the "main" button then click "end" then you can download the final project. I hope that answered your question.

  • Pixelettee
    Pixelettee 9 months ago

    Thank you for this. Very informative.

    • yourgeekeric
      yourgeekeric 9 months ago

      Thank you for the comment! I am glad you enjoyed it!

  • Iago Carvalho
    Iago Carvalho 9 months ago

    Good video! A gd script version would be very handy

    • yourgeekeric
      yourgeekeric 9 months ago

      Thanks! I will start working on and try to get the video up next month

  • Mars629
    Mars629 9 months ago

    Great video!!

  • Roberto Nome
    Roberto Nome 9 months ago

    Finally someone said it! Tried Unity for over an year and it simply never clicked with me… saw everybody in my college using and thought there was something wrong with me But literally after 1 month using Godot I’ve learned and understood FAR more of its overall logic, and it just clicks Especially for 2d games obviously… dont get me started on Unity’s 2d coords and overall unnecessarily complicated/non-intuitive terms Currently on my 3rd month of using it, and easily my favorite engine. Can’t wait for 4.0

    • yourgeekeric
      yourgeekeric 9 months ago

      Thanks for the comment! Can't wait for godot 4! But I am also excited for 3.4!

  • Rogersk
    Rogersk 9 months ago

    There is so much here that I never knew before!!

  • Jeff Venancius
    Jeff Venancius 9 months ago

    Is it like... Soul Reaver?

    • Deliveredmean42
      Deliveredmean42 7 months ago

      Or even similar to how Half Life 2 does it with their source engine.

    • Jeff Venancius
      Jeff Venancius 9 months ago

      @yourgeekeric At 0:28

    • yourgeekeric
      yourgeekeric 9 months ago

      could you send a time stamp for the part of the video you are talking about

  • Fruitdude
    Fruitdude 9 months ago

    I have no idea why but when i shoot into the ground the bullet won't be detected in the middle of the floor. But when i shoot at the edges the bullet detects the floor. I am so confused... Edit: now it won't detect the floor anymore.. and i literally change nothing

    • yourgeekeric
      yourgeekeric 9 months ago

      could you post your ground node, bullet node, and bullets script to a github repo and send me a link. I would love to help you out and will try too after work tonight

  • vishnu viswanathan
    vishnu viswanathan 10 months ago

    For the algorithm

  • Javier Santos
    Javier Santos 10 months ago

    From Godot 3.2 (at least) you can choose you root node type from import options. This Node must be marked with class_name or registered by using the plugin interface.

  • Krystof Klestil
    Krystof Klestil 10 months ago

    Been looking forward to these updates for a while, I'm super excited for the threaded importing of assets, not because I'm sure to be using a lot of those but rather, just to see the speed in action. I'm a simple man, what can I say.

    • yourgeekeric
      yourgeekeric 10 months ago

      Thanks! I Will hopefully start posting them more regularly!

  • Chef
    Chef 10 months ago

    Nice video, you should show some more of what you talk about in the video as b-roll. No offense, but in case you care, its pronounced "Got-Oh", not "Go-Dot" :)

    • Lemmy
      Lemmy 10 months ago

      @yourgeekeric Yeah, Juan's pronunciation of Godot rhymes with the Spanish pronunciation of 'robot,' so it makes sense to rhyme it with the English pronunciation of 'robot.'

    • Krystof Klestil
      Krystof Klestil 10 months ago

      Yup, the proper way of pronouncing it is "however-you-like". I like to say "God-oh" because it sounds fancy. Makes me feel like a medieval veteran gamedev :D

    • yourgeekeric
      yourgeekeric 10 months ago

      Thanks for the reply! I will in the next video but I had some trouble getting a build of godot 4 to run before making this video but I found the solution last night. Also Juan Linietsky pronounces it "Go-Dot" as can be found in his youtube videos so I feel like I get a pass haha that being said I know the book title that godot gets its name from is pronounced "Got-Oh" so I think the both okay ways of saying it.

  • DolphinDev
    DolphinDev 10 months ago

    Tower defense games are one of my all time favorite ones. I used to spend hours playing games such as bloons TD. Good start of the game! Going to be interesting to see what it comes out in the end!

    • yourgeekeric
      yourgeekeric 10 months ago

      Thanks for the encouragement! I loved Bloom Td in high school after finishing the assignment 😂 the teacher knew how to get us to work fast!

  • Keith Parker
    Keith Parker 10 months ago

    Stop the Slimes!!!

    • yourgeekeric
      yourgeekeric 10 months ago

      But I must create more!!!! Slimes

  • Alex Bowman
    Alex Bowman 11 months ago

    Hey I would love it if you made a 3D void video! I love this dev log so far

    • Alex Bowman
      Alex Bowman 11 months ago

      @yourgeekeric sorry mean to say boid*. I would personally like it in gdscript but if you have already done it in C# I wouldn’t mind either!!

    • yourgeekeric
      yourgeekeric 11 months ago

      That's an awesome idea! Would you be interested in c# or gdscript video?

  • EnigmaMachine
    EnigmaMachine 11 months ago

    Hey Eric. Keep the devlogs coming. After playing the demo a few times. At first I didnt see the tutorial text because its so high up and most of the action happens in the lower middle part of the screen. Also my fingers keep wanting to left click to place the towers and right click to cancel. It feels more natural that way. Looking forward to more updates!

    • yourgeekeric
      yourgeekeric 11 months ago

      Thank alot for the feedback! And encouragement! I will try and get a fix for that in the next build. Also I post build update and talked about features like this in the discord

  • PlayWithFurcifer
    PlayWithFurcifer 11 months ago

    It is always smart to get a demo out fast. That being said...i really should finish my demo.

  • collin visser
    collin visser 11 months ago

    Cool - well done Have you played with using msaa or Fxaa ? Keep it up

    • yourgeekeric
      yourgeekeric 11 months ago

      I haven't messed with them yet but they might help with some of the black lines I am getting between tiles. Thanks for the encouragement!

  • Mars629
    Mars629 11 months ago

    I'm excited for the demo!!

    • yourgeekeric
      yourgeekeric 11 months ago

      There will hopefully be new updates for it every week

  • glutentaco
    glutentaco 11 months ago

    Thanks for taking the time to make this mate. You really helped me out.

    • yourgeekeric
      yourgeekeric 11 months ago

      Thanks Jason, I'm glad it was helpful!

  • Matthew
    Matthew 11 months ago

    Looking forward to the next one Eric

    • yourgeekeric
      yourgeekeric 11 months ago

      Thanks a lot I will try to have it out next Thursday!

  • SportsBluff
    SportsBluff Year ago

    Can you make MORE object pool tutorial easier to understand?

  • DarkShroom
    DarkShroom Year ago

    your git doesn't have this code.... it has an Area based bullet..... so it's too much for me to take this apart really slower than making your own i think

    • yourgeekeric
      yourgeekeric Year ago

      There should be two different branches one with how the project started and one where it ends. I'll check it tomorrow to see if I there is something missing

  • zrghr
    zrghr Year ago

    Very compact video with great amounts of information. Keep up! I don't see though why you got 4 dislikes haha

    • yourgeekeric
      yourgeekeric Year ago

      Thanks for the encouraging comment! I'm shouting to get a new video out next week.

  • Chevifier
    Chevifier Year ago

    I made an enemy script once that inherits KinematicBody and use it in every 3D project just use class_name right after inherit

  • Asylum
    Asylum Year ago

    Hello good man, I have read in the comments that Juan says that it is not necessary, but; I have used it for mobile applications and it has gone very well, better than instantiating and destroying the node, for example for bullets, the type of game I have made is 2D

    • Asylum
      Asylum Year ago

      @yourgeekeric very good, I would like you to make a video about the results you get. Actually what I do is have the bullets already instantiated on the scene and I stop the process in _ready, every time I want a new bullet I search in the group of bullets, then I position it and activate the process, once the bullet has hit I disable the process and disable the visibility. For many bullets this works wonders for me

    • yourgeekeric
      yourgeekeric Year ago

      Thanks for this data point I and about to test it in a c# project with bullet and see if there is a benefit with large numbers of object in 3d/c#. Maybe most games don't need pooling but I have seen performance improvements while using them in godot so I am not sure way his tweet was worded like it was "...I wonder how we could best un-educate new Godot users about this practice.." twitter.com/reduzio/status/1073284242086551552

  • Robert Morse
    Robert Morse Year ago

    It would help me if you brought your sound level up a few decibels. I'm definitely interested in your material.

    • yourgeekeric
      yourgeekeric Year ago

      Thanks! yea I may need to use audacity to level instead of kdenlive

  • MX Linux Polska
    MX Linux Polska Year ago

    Thanks for your video! I am Godot newbie for 24 days now ;)

  • Bastiaan Olij
    Bastiaan Olij Year ago

    Hey Eric, using a ray cast is obviously a good solution but looking at your project there are better ways to get proper bullets to work. The biggest downside of a ray cast, though for your bullet it probably won't matter, is that its a pinprick. You could end up missing a target that you should have hit. A bullet is small so it's not really and issue but once you start adding throwables to your game, you may want to have a solution in your arsenal. As is already commented in another reaction you should be using physics process however physics process for accurate physics simulation runs at a "fixed" framerate which by default is set at 60. You can change this however in your particular case that won't work. It may still be smart to do, the higher the rate the more work the physics engine does, but also the more accurate the simulation. Your bullet is an area whose position you are controlling in process. This has a number of problems. You're moving it yourself, that means collision checks only happen where your object is placed. A fast moving bullet will travel many times its own length, you're basically teleporting from one position to the next and you will not collide with anything that you hop over. I don't know why you didn't chose to use rigidbodies but if you use a rigidbody you can do away with almost all your manual checking. You just spawn a bullet in, give it a velocity, and the physics engine will control the bullet for you including handling bullet drop as an effect of gravity or bullets ricoheting off of surfaces. It however still has the problem that it "jumps", there is however this setting called continuous collision detection that will check collisions along the path of the bullet. I ended up going one step further and elongating the collision shape of the bullet as a function of its speed so a continuous path is checked. I did dedicate a video on my channel about this if you want to have a look. Yes I'm targeting VR here (see my VR weapons tutorial, I think its part 5 where I talk extensively about this) but all the info applies just as much to a non-VR game.

    • Bastiaan Olij
      Bastiaan Olij Year ago

      Sorry just checked, it's part 7 where I implement a high velocity sniper :) My handgun uses raycast without bullet travel.

  • Nayckron
    Nayckron Year ago

    1:08 an small correction, the audio format that weights about 10 times more than the mp3 is the wav format, not the ogg. The last one is lighter than the mp3 in standard compresion.

  • MsZemunelo
    MsZemunelo Year ago

    Godot is really great. Free and open source, works everywhere even on 32bit 15y old cpu. Linux friendly (I am also on linux back then from 2008). Portable so you can use usb stick if you want. Lightweight. Most parts using the editor, scenes etc are great... However I have a feeling that creators of Godot made it for personal use as private project. It look like that. They don't care at all to make it newcomers and noobs friendly. There is a lot of "hidden" things especially if you use visual scripting in Godot. It's like they don't care about visual script at all. Just made it so they can say "we have VS". But except of basic idea design that is great, VS is a mess. I personaly can't code by typing. Tried and I just can't. Don't know why. Maybe because one dot or capital letter can ruin my day. I understand when I see the code. The game logic etc. I know some html, css, php, java etc. Hence I even know basic from C64. I am an old school. But can't code by typing scripts. So I found Godot and decided to try learn with visual programming. And in the same time Unity with bolt. And what I can do in Godot using VS in 10 days I can do in Unity with Bolt in 2. There's not a single tutorial or example in Godot official website. I still managed to finish first test game (flappy bird remake) but it was pain in the ass. Connecting signals, variables, singletons...without a single tutorial was so frustrating. In Unity it was much easier. You can find tutorials, everything in bolt is drag/drop... Even events are better than signals in Godot. Easy-to-use. In godot visual script everything is different if you right-click directly in the editor or drag. You have different options. That sucs. I still love Godot more but Visual scripting need more love. Much more. Btw, visual programming is the future of programming. I know that because I teach kids IT stuff. They learn everything using visualization. In 10y, visual programming will be the main way to create games and apps. New kids are coming and they use this way. This is the way 😉

    • MsZemunelo
      MsZemunelo Year ago

      @yourgeekeric you can find mostly some basic stuff. Like how to connect stuff, how to create functions or variables. But not enough real how to tutorials. I believe I saw only 2 serials "how to create game" mostly basic stuff and they stopped with VS tutorials. For example I was lucky to find one older video how to connect singleton. It's not in results here if you search but on browser search. And there I saw you have to look for real in-game singleton path (when you start game and check remote/singleton/inspector) and not the name of it as you do in GD to be able to connect to it. So it's different than in GD script. It's a nonsense, I don't understand the mind of person who made it that way. That's why I said it looks like they made VS for their personal use and then exposed it to everybody. I would like to see all small examples on Godot docs (like basic movement etc) with VS and not only GD and C#. That would be a start.

    • yourgeekeric
      yourgeekeric Year ago

      I hope as the community gets big we will see more visual scripting tutorial I have seen a few from GDQuest but there is not that many yet.

  • Radiomutant
    Radiomutant Year ago

    hi is there any chance to use c++ directly in Godot in the future? (I know about the gd native) by future, I mean the next 2 to 5 years

    • yourgeekeric
      yourgeekeric Year ago

      I am not sure but it wouldn't surprise my if someone is working on .

  • Damian Szewczyk
    Damian Szewczyk Year ago

    Great video! As a pro dev who is super oriented around "clean code", I really liked that you mentioned point 2! :D It would be great to hear from you some tips for writing reusable code/scenes in Godot.

    • yourgeekeric
      yourgeekeric Year ago

      Thanks that's a great video idea! I'll try and make it soon

  • Uli Troyo
    Uli Troyo Year ago

    I didn't realize ogg files were so inefficient for long tracks. I also didn't know we were waiting for an MP3 patent to expire; I thought the format was going to be locked down forever!

    • yourgeekeric
      yourgeekeric Year ago

      From I understand and I could be wrong but I think it is a more uncompressed format vs mp3 which has more heavy compression which cut out some of the details. they are both good.