Posting guidelines in #Help channel

Search for the answer

Before asking a question, check Godot Docs and use the Forum Search functionality to make sure your question hasn’t been answered or there isn’t an ongoing discussion on that topic already.

If you don’t know where to start, try here: Getting started, Your first 2D game, Your first 3D game.

Create a good post

Click on each point to expand.

1. Write a good topic title

Give the topic a descriptive title that captures the problem accurately - it’s the first thing people will see of your help topic. Use specific keywords that describe the problem in the most concise way and avoid redundant words, like “help” and “please”.

Problem with CharacterBody2D. PLEASE HELP!” is a bad title.
CharacterBody2D doesn’t trigger collision during move_and_slide()” is better.

2. Use the template

Use the Help topic template - fill in the Godot version you’re using, any plugin versions, describe your problem thoroughly, include all relevant code snippets (properly formatted - see the next point), scene tree screenshots, video of incorrect behavior if applicable, etc. The more relevant information you provide, the better answer can be provided.

3. Format your code

Post all relevant code snippets and format it properly, do not post screenshots of code.

There are a few different ways to format code:

  1. Wrap it in triple backticks (```) above and below the code to create a code block. Adding “gd” for GDScript or “cs” for C# after the top set will nicely color your code and make it easier to read.
  2. Press the Preformatted Text button </> in the toolbar.
  3. Press Ctrl + E on your keyboard.

This:

```gd
func _ready() -> void:
    print("hello world")
```

Turns into this:

func _ready() -> void:
    print("hello world")

Describe your problem

Explain the problem you’re having in details, using the 7 questions below to guide you.
Click on each point to expand.

1. What problem are you having?

Tell us the problem you are trying to solve. Try to avoid the XY Problem by thoroughly describing the actual problem and your desired outcome, without asking about your attempted solution.

2. What did you expect to happen?

It may not be obvious to your readers what you think should happen, so tell us. Don’t assume that the reader has played the same games as you or watched the same tutorials. Don’t expect anyone to watch a 30 minute tutorial video to see where you went wrong. When a video is integral to the problem, make sure to specify which exact part of the video is relevant, e.g. “from 1m20s to 2m30s”.

3. How and when did the problem arise?

Was this working before? On an earlier version of Godot? Or before you made a change? Did you update your video drivers recently or make other changes to your computer?

4. What steps have you taken to fix the problem?

Tell us what you’ve done to try to fix the problem to avoid receiving an obvious answer that you have already tried and didn’t work. Showing that you have spent time trying to solve the problem is more likely to get you more thoughtful responses in return.

5. What error messages have you gotten?

You can copy messages from the editor directly and paste them into your post. That gives us information to help you - even if it seems unimportant or nonsense to you. Do not use screenshots. They are harder to read and make it harder to do more research about the error.

6. What does your Editor look like?

Add screenshots of your Scene Tree, Inspector and/or the whole Editor if you think it might be relevant. If you are new to the forum, you can make replies to your own post to add additional screenshots after the first. Do not try and recreate your Scene Tree in text. There are things we can see by the icon or color of an icon, warnings and other things that you may not notice but can help us solve your problem.

7. How does your post look?

Before posting, re-read your question to make sure it’s clear and presentable - then hit Create Topic, lean back, and wait for help to arrive. If you later notice something that can be improved, you can edit your topic.

18 Likes
People Being Disrespectful and Not Knowing It
Problem with my charachters dashing
Please help me understand/program buoyancy
Confused about classes, inherited scenes, functions and variables
What does null instance mean.
How can i make the player play a death animation upon death?
beginner coding help
Bug in tutorial
I need help with coding
Space Sh'mup score code
Constant "Can't add child '@TileDataTextureOriginEditor@' " Errors
Issue Adding Custom Built Virtual Joystick to Main Game Scene (Despite It Working in Test Scene)
Question about Arrays & for
Setting Mouse Upon Inputs
Online Game not working
GABE game for APK
Camera Zoom Calculation
Animation Tree: Bones Won't Animate
Is_In_Group not working
After Animation was added the hands from my character turning back
is_on_floor alway return false although it's on floor
Best practice: where to handle _unhandled_input()
Is it OK to use Engine.get_process_frames as a Timer?
Annoying rendering bug in Editor
I want to create a drift car using VehicleBody3D node
My game won’t run
isometric y-sort problem
Concurrency issues
2D with 3D camera help needed
Unable to change value of "Spring Length" in code
Reparent disable on_area_exit detection ?
How to remove texture wrapping or pinching at the poles
How do I make chase music for multiple enemies that plays if at least one is chasing the player?
CanvasModulate not working.
How to constantly check if something is overlapping with an Area2D node
Problems with changing animations connected to input through GD-script
How to disable pointing-hand cursor when hovering over [url] BBCode links in RichTextLabel
How do I make the player model free aim in 2D like in metroid samus returns and metroid dread?
Crafting system