I defined the limits of my code instructions
I kept my code as simple and readable as possible
I followed the GDScript code order
I followed the code style guidelines and syntax rules
##
<action>_started
or <action>_finished
PascalCase
and values are ALL_CAPS_SNAKE_CASE
is_
, can_
or has_
snake_case
_snake_case_with_leading_underscore
_init
and/or _ready
functions_on_NodeName_signal_name
NodeName
is omitted when the object connects to itselfReturns
return
only occurs at the beginning of a function:
so Godot can infer type whenever possiblenull
references are avoided whenever possibleI reviewed my code for readability and made sure it’s self-explanatory
I used comments whenever there is obscure code, calculations, or a strange bug workaround
I ran GDScript code formatter before pushing the code for review
I named and organized files and directories according to our guidelines
PascalCase
to name directories, scenes, and script filesI submitted my code for final review and at every milestone if necessary
I included the tutorial header in a comment in each pull request
I set up Godot’s interface following the guidelines
I used many contextual pictures to illustrate the content
I cropped pictures to only show what’s necessary
I trimmed pictures to avoid inconsistent borders
I outlined key areas with a 4 pixels yellow stroke
I used short inline video clips and animated GIFs sparingly
I ran the scripts and commands to batch optimize all media files