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.

23 Likes
People Being Disrespectful and Not Knowing It
Problem with my charachters dashing
Please help me understand/program buoyancy
I need help with coding
Bug in tutorial
Godot 4 3D card game: deck click skips NorthHand turn and jumps to EastHand
Space Sh'mup score code
Crafting system
How can i make the player play a death animation upon death?
beginner coding help
Constant "Can't add child '@TileDataTextureOriginEditor@' " Errors
What does null instance mean.
Question about Arrays & for
need advice to reduce learn time.
Confused about classes, inherited scenes, functions and variables
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
isometric y-sort problem
Issues with AI move_and_slide()
Problem with the flashlight mechanic
I'm having an issue with naming
Steering is broken
Help with constant screen tearing/jittering in 2D
The sky is gray and my hands is pitch black even with DirectionalLight3D and WorldEnvironment
Creating roads manually and by people walking
Question Quality System
Help with rotating cards
Question Quality System
UI problem with scaling and signals
Exporting on device Android issue
Unable to open Godot 4.6 or 4.7
Inconsistent springArm3D interaction with blender model
receiving error on previous working code
Is Godot beginner friendly?
Camera based player rotation help pls
I am stuck again
Is Godot beginner friendly?
Loading embedded resources
Background Loop
Best Methods for 2D Frame Data Storage
My bullet ballistics code has some problem, help please
WorldEnvironment/environment
Button to change the gender in my stats.gd
I don't think this scene is loading
Please help me with exporting my project.
Calculate UV's before runtime
How to make a countdown timer that works across scenes?
Setting up a forklift vehicle hierarchy with collisions
Knockback in godot
I cannot get my charaters animations to work and I feel like im going insane lol
How do i make a variables result stay the same without the condition being on everysingle time
Physics "Deteriorate" Overtime Working with RigidBody3D
how do you make a 2d turn based battle scene in godot 4.5 i've tried many tutorials and i still need help
Needing Help with script
Having Trouble With "Standalone lambdas cannot be accessed. Consider assigning it to a variable."
Need Help Playing an Animation Using a Button Node
Replace a CollisionShape2D with another after dialogue and animation have ended
How do I make a simulation that could be edited?
Signals between different scenes
Scene 1 to another one scene
My game won’t run
Concurrency issues
Please help me with area 2d
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?
Issue Adding Custom Built Virtual Joystick to Main Game Scene (Despite It Working in Test Scene)
Setting Mouse Upon Inputs
Online Game not working
GABE game for APK