Useful Links
Computer Science
Game Development
Godot Game Engine
1. Introduction to Godot Engine
2. Getting Started with Godot
3. Core Concepts
4. GDScript Programming
5. 2D Game Development
6. 3D Game Development
7. Advanced Topics
8. Project Management and Deployment
GDScript Programming
GDScript Fundamentals
Language Overview
Python-Inspired Syntax
Dynamic Typing
Static Typing Options
Basic Syntax
Indentation Rules
Comments
Line Structure
Data Types
Primitive Types
int
float
String
bool
Built-in Types
Vector2
Vector3
Color
Rect2
Transform2D
Transform3D
Container Types
Array
Dictionary
PackedArrays
Variables and Constants
Variable Declaration
Constant Declaration
Type Hints
Export Variables
Operators
Arithmetic Operators
Comparison Operators
Logical Operators
Assignment Operators
Bitwise Operators
Control Flow
Conditional Statements
if Statements
elif Chains
else Clauses
Loops
for Loops
while Loops
Loop Control
match Statements
Pattern Matching
Case Handling
Functions
Function Definition
Parameters and Arguments
Return Values
Default Parameters
Variable Arguments
Classes and Objects
Class Definition
Inheritance
Method Overriding
Static Methods
Enumerations
Enum Declaration
Enum Usage
Named Constants
Script Attachment and Lifecycle
Attaching Scripts to Nodes
Script Creation
Script Assignment
Built-in Scripts vs External Scripts
Script Inheritance
Node Class Inheritance
Custom Class Inheritance
Lifecycle Methods
_init Method
_ready Method
_process Method
_physics_process Method
_input Method
_unhandled_input Method
Custom Lifecycle Methods
Node Interaction
Accessing Nodes
get_node Method
Node Path Syntax
find_child Method
get_children Method
Node Property Manipulation
Property Access
Property Modification
Exported Properties
Node Method Calls
Direct Method Calls
Deferred Method Calls
Method Binding
Input Handling
Input Map Configuration
Action Definition
Key Binding
Device Assignment
Input Processing
InputEvent System
Event Types
Event Handling
Input Polling
Action State Checking
Input Strength
Input Vector
Error Handling and Debugging
Error Types
Runtime Errors
Logic Errors
Type Errors
Debugging Techniques
Print Statements
Breakpoints
Variable Inspection
Error Prevention
Type Checking
Null Checking
Bounds Checking
Previous
3. Core Concepts
Go to top
Next
5. 2D Game Development