Programming Error
2025/12/27
- Type
- Learning Resource
- Format
- Glossary Article
- Version
- General
- Subject Tags
- Created
- Updated
- 2026/02/16
- 2025/12/27
A programming error is not the same as a programmer mistake.
A programming error is a message provided by the software running your code. In the case of GDScript, this is the "GDScript runtime," which is responsible for the execution of your code.
Receiving an error in the debug panel is not a bad thing; it's actually good news, for the most part. To have an error message at all means some programmer, somewhere, predicted a possibility of a problem and wrote a message to help you fix it. The message isn't always very clear, but it's a start.
There are two types of programming errors:
Runtime errors are much more cumbersome than static errors because to discover them, you need to run the software. Certain errors that happen only in specific conditions might be very hard to find and reproduce.
For that reason, programmers often try to push as much work as they can to the static checker.
The most cumbersome error is a logical error: when you write code that runs and doesn't crash but doesn't do what you need it to. For example, using the wrong formula somewhere. These are much harder to detect and fix.
Don't stop here. Step-by-step tutorials are fun but they only take you so far.
Try one of our proven study programs to become an independent Gamedev truly capable of realizing the games you’ve always wanted to make.
Get help from peers and pros on GDQuest's Discord server!
20,000 membersJoin ServerThere are multiple ways you can join our effort to create free and open source gamedev resources that are accessible to everyone!
Sponsor this library by learning gamedev with us onGDSchool
Learn MoreImprove and build on assets or suggest edits onGithub
Contributeshare this page and talk about GDQUest onRedditYoutubeTwitter…