Programming Error

2025/12/27

Type
Learning Resource
Format
Glossary Article
Version
General
Subject Tags
Code
Assets
All else
Copyright 2016-2026, GDQuest
Created
2026/02/16
Updated
2025/12/27

Programming Error

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.

Become an Indie Gamedev with GDQuest!

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.

Nathan

Founder and teacher at GDQuest
  • Starter Kit
  • Learn Gamedev from Zero
Check out GDSchool

You're welcome in our little community

Get help from peers and pros on GDQuest's Discord server!

20,000 membersJoin Server

Contribute to GDQuest's Free Library

There are multiple ways you can join our effort to create free and open source gamedev resources that are accessible to everyone!