Best Recent Content

  • What to post and how to post it


    What to post

    This is an art category for any form of art(music, drawing, 2d, 3d, modelling, you name it), you can post links to your works or your works proper. You can talk about learning art, game design or anything related, it's meant to be a very open ended Artist Hub.
    Take notice that GD forums is not responsible for any links leading to third party websites.
    Remember to post resources for use in Godot in the resources category, so people can easily find it.

    How to post it

    If posting your artwork bear in mind the size of the file you are uploading. The server has a file limit of about 1mb per file, which may not be enough for your works, image hosting services however don't so you should look into using those.
    Also, the built-in upload system sometimes ruins alpha and doesn't support animated gifs properly.

    We have imgur integrated through the add Images button, alternatively you can use your own service and paste a direct link through the file Icon-> img url interface.

    If you want your post to expose a thumbnail, please use a direct link to the image. Remember, the first image link found will be added as a thumbnail.


    • As in any category, use Tags instead of tittle posts like W.I.P or whatnot, the tags are there to help you.
    • Any shader posts should probably go in the shader category, but if it is about FX demo you can post here, it's really up to you, use you common sense.
    • Also, if posting any finished effect, that may be used with Godot, please consider posting in the Resources section and optionally linking back to discuss the making of it. Again, use your common sense.
    • Please use constructive criticism when users ask for an opinion on their works.
    • If have any comments on the category it's self or anything forum related please post it in the forum chat category, there is already a post about this.
  • 16GB+ of high-quality sound effects....

    A fantastic give away from

    License: Totally Free ! :

  • 16GB+ of high-quality sound effects....

    A fantastic give away from

    License: Totally Free ! :

  • Zombie Rush

    Cool Game. 3 games already? Awesome.

  • Zombie Rush

    congratulations for releasing games,well done!

  • Godot for applications instead of games

    It's possible to use Godot for non-game applications, and Control nodes could be useful for making a GUI. But it will probably be more power intensive than if you use a normal GUI toolkit (but I don't know any so can't recommend one, sorry).

  • GDScript Syntax Highlighters

    Hi, I wanted to announce that I've just published GDScript language definition for Highlight syntax highlighter:

    I've also created a theme mimicking Godot's editor native look and feel. These should both be handy to create HTML tutorials with GDScript examples highlighted as they appear in Godot's editor. Highlight also supports other formats for creating eBooks.

    So far the highlighting results look good. I still had dobuts about a few implementation details, as posted here:

    I've contacted Highlight's maintainer and hopefully GDScript will be bundled with the next release of Highlight. In the meantime, the GitHub repo contains instructions for manual setup.

    I'd be grateful if anyone could do some further tests to check that it's matching properly GDScript syntax.

    If you are aware of other syntax highlighters supporting GDScript, I'd appreciate if you posted links to them in this thread.

    So far I've found the following text-editor packages, but no definitions for an actual standalone syntax highlighter tool:


    SublimeText package adding support for GDScript.

    Looks like GitHub relies on this package for highlighting GDScript in previews.

    Atom Editor GDScript

    As above, but for Atom editor.

  • Zombie Rush

    I should say that's 5 games, Also:
    Rugby League Runners
    Rugby Union Runners

  • The Diasporic Crypt

    Messed with GodotEngine over the holidays and ended up with this demo.
    This is just sample code for how I made a classic platformer using this guide:
    It will probably become something bigger later though.
    Im still a noob though, so feel free to suggest better ways to do things if I miss something.
    I am also getting strange area_inout (!area_in && !E) errors on x64 builds. No idea what thats about. Appears not to have any significant side effects in the game though.
    Artwork (mostly the tiles) made with the new Krita animation feature.
    EDIT: This project has been updated in the meantime. I cross-posted on while the old GodotEngine forums were being moved. If you haven't been following along there, I've basically added a whole bunch of new features and now it has some semblance of a GUI and some RPG elements.


    I haven't decided on what the overarching storyline will be, if there is any, but there are some gamers who just play for fun and don't care about the storyline at all (one of the reasons I picked the platforming genre over strict RPG or visual novels; lots of flexibility there). I do like the idea of a FOSS vampire gothic horror themed game though.

    Some of the sounds/music are not CC-BY-SA/CC0, so I am going to replace those eventually. I also don't have anyone to make music just yet, but I don't think I consider myself at the stage of development where it would be a good idea to start looking for music (and I'm rather picky...). Maybe I'll advertise in that forum when I'm ready to look. But if anyone is interested anyways, that would be great if you could contact me about it. I'm also having difficulty finding the right SFXes sometimes too. The hardest one right now appears to be dialog box sounds.

    I've decided the full game should be called The Lost Catacombs.
    EDIT: It has come to my attention that someone else already made a Unity game with the same name. So I will go for the more unique fitting "The Diasporic Crypt" for the title.
  • Need help converting C# to GDScript

    Fixed it. Made a stupid mistake:
    I did velocityPlayer.normalized() instead of playerVelocity = playerVelocity.normalized()

    Here's the diff for anyone who cares:

    diff --git a/scripts/ b/scripts/
    index 72603d7..228e7d1 100644
    --- a/scripts/
    +++ b/scripts/
    @@ -176,8 +176,7 @@ func AirControl(wishdir, wishspeed, delta):
            playerVelocity.y = 0
            # Next two lines are equivalent to idTech's VectorNormalize()
            speed = playerVelocity.length()
    -       playerVelocity.normalized()
    +       playerVelocity = playerVelocity.normalized()
            dot =
            k = 32
            k *= airControl * dot * dot * delta
    @@ -188,7 +187,7 @@ func AirControl(wishdir, wishspeed, delta):
                    playerVelocity.y = playerVelocity.y * speed + wishdir.y * k
                    playerVelocity.z = playerVelocity.z * speed + wishdir.z * k
    -               playerVelocity.normalized()
    +               playerVelocity = playerVelocity.normalized()
                    moveDirectionNorm = playerVelocity
            playerVelocity.x *= speed

    still need to make the jump work but I guess it's better to put this in another question