Your first Godot 3 Plugin in 10 minutes!

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ธ.ค. 2024

ความคิดเห็น • 40

  • @skaruts
    @skaruts 2 ปีที่แล้ว +22

    For anyone doing this in Godot 4, use *get_editor_interface().get_editor_main_screen().*
    Also, most functions need an underscore now:
    *_has_main_screen()*
    *_make_visible()*
    *_get_plugin_name()*
    *_get_plugin_icon()*
    and to get the icon, use *get_theme_icon:*
    *func _get_plugin_icon():*
    *return get_editor_interface().get_base_control().get_theme_icon("Node", "EditorIcons")*

    • @フロギー-q2k
      @フロギー-q2k ปีที่แล้ว +2

      Also, use @tool not just tool at 8:33

    • @sonny5497
      @sonny5497 ปีที่แล้ว

      thanks mate! this was helpful in Godot 4.1

  • @MrEliptik
    @MrEliptik 2 ปีที่แล้ว +8

    Awesome video, thanks for that!

    • @emi_cpl
      @emi_cpl  2 ปีที่แล้ว +3

      Thank you for organizing the jam! 🙃

  • @rodrigomaximilianobellusci8860
    @rodrigomaximilianobellusci8860 2 ปีที่แล้ว +4

    Saving this for later, thanks Emilio!

  • @petethorne5094
    @petethorne5094 2 ปีที่แล้ว +5

    Such a great introduction to plugins. I feel confident to make some now!

  • @NagiDev
    @NagiDev 2 ปีที่แล้ว +1

    I like the new Emilio with a great sense of humor. Keep the videos coming!

  • @cyzaine
    @cyzaine 2 ปีที่แล้ว +3

    I'm not sure how you make these things seem to simple. Thanks for this video!

  • @3booodpro
    @3booodpro 2 ปีที่แล้ว +4

    I just asked my self about this 3 days ago!
    man Great Tutorial!
    I didn't think its that easy to make a plugin!!

  • @thepolyglotprogrammer
    @thepolyglotprogrammer ปีที่แล้ว

    Pretty cool! Ideas already started to flow!

  • @LucyLavend
    @LucyLavend 2 ปีที่แล้ว +3

    Didn't expect to see a clip from my own video 😆
    Thank you, this will be super useful for the jam!

    • @emi_cpl
      @emi_cpl  2 ปีที่แล้ว +3

      true, sorry I didn’t credit you 😭 completely forgot

    • @LucyLavend
      @LucyLavend 2 ปีที่แล้ว +2

      @@emi_cpl It's okay, thanks!

  • @pudimlaranja4118
    @pudimlaranja4118 ปีที่แล้ว

    Thank you for this great introduction to plugins Ami, i was kinda scarred to start tackling plugins myself but this video helped me so much to get started with it thank you

  • @sonny5497
    @sonny5497 ปีที่แล้ว

    Thanks a lot mate! This was very easy to understand with your explanations. I wish you make more tutorials on creating plugins whenever you find time. Many thanks in advance

  • @Paruthi.618
    @Paruthi.618 2 ปีที่แล้ว +1

    Awesome.. so short video but very well explained.. thanks.. will try to participate in plugin jam

  • @delleloper
    @delleloper 2 ปีที่แล้ว +1

    Thank you for this tutorial!
    Its was pretty nescesary!

  • @saeidsaati4021
    @saeidsaati4021 2 ปีที่แล้ว

    "OK thank you for watching ... no no no" I like you, great tutorial

  • @dueddel
    @dueddel 2 ปีที่แล้ว +6

    Awesome tutorial! … I demand more of that kind from you. Right now. I am sorry, but I insist. You have to. 😜
    I love tutorials being like "what else can we do with Godot instead of only adding a bunch of nodes for our game".
    Keep up! 😘👍

  • @sosasees
    @sosasees 2 ปีที่แล้ว

    for my game with responsive UI
    i need an add-on to scale pixel values based on screen density,
    and because of this video i could just make that add-on.
    thank you very much.

  • @damiengab3017
    @damiengab3017 2 ปีที่แล้ว

    This was an amazing explanation. Thank you!

  • @Naftoreiclag
    @Naftoreiclag 2 ปีที่แล้ว +1

    ok now this is epic

  • @unfa00
    @unfa00 ปีที่แล้ว

    1:18 You got me there :D

  • @MichaelRRyan
    @MichaelRRyan 2 ปีที่แล้ว +2

    Such a great video, I keep coming back to it any time I'm making a plugin, but the typo in the title kills me every time

    • @emi_cpl
      @emi_cpl  2 ปีที่แล้ว

      haha how did I miss that for so long!!! thanks for the comment :)

  • @rlwarner777
    @rlwarner777 2 ปีที่แล้ว +1

    Great video. I made a JSON file editor for my game and I was wondering if anyone else would need it.

  • @RyanScottForReal
    @RyanScottForReal 2 ปีที่แล้ว

    Excellent

  • @herorobb
    @herorobb 2 ปีที่แล้ว +2

    Cool!

  • @Tokamak_9
    @Tokamak_9 2 ปีที่แล้ว +1

    I will apreciate some GDScript 2 with Godot4 tutorials, to be ready for the 4th release. Thank you.

  • @RealPigeonz
    @RealPigeonz 2 ปีที่แล้ว

    Great tutorial! If I can request follow-up tutorial, that would be how to debug your addon especially with the debugger.

    • @emi_cpl
      @emi_cpl  2 ปีที่แล้ว

      Unfortunately you can't debug tool scripts, what we ended up doing in Dialogic is making scenes that can run also "as a game" so we can "debug the game" instead. I hope this makes sense, it is a bit of a workaround but that is what worked for us 😅

    • @vigneshs2886
      @vigneshs2886 2 ปีที่แล้ว

      @@emi_cpl So you had to make a duplicate of dialogic and remove tool keyword from everything?

  • @KaletheQuick
    @KaletheQuick ปีที่แล้ว

    Wow! I could use this to make an editor for my dialog system 😀
    Wait... Oh damnit

  • @Galomortalbr
    @Galomortalbr 2 ปีที่แล้ว

    interesting, i'm the type of guy that does nearly everything trough code, but i wonder if Editor Plugins could help me or at least make it easier for other people to understand it.

  • @catafest
    @catafest ปีที่แล้ว

    The new Godot 4.1.1 has changes : get_editor_interface().get_editor_main_screen().add_child(DefaultPluginPanel_instance) , $Button.connect("pressed",_on_button_pressed), and DisplayServer

  • @MaulLerGamer
    @MaulLerGamer ปีที่แล้ว

    1:18
    underrated joke XD

  • @NeZversSounds
    @NeZversSounds 2 ปีที่แล้ว

    Very suggestive title or is it a typo?

  • @SCIENCEPAPA
    @SCIENCEPAPA 2 ปีที่แล้ว

    I want to make plugin from sdk. Like Facebook ads sdk. Please make a video on how can I do that

    • @vigneshs2886
      @vigneshs2886 2 ปีที่แล้ว

      You will need to know GDExtension and C++ for that