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
2D Game Development
2D Coordinate System
Coordinate Axes
Origin Point
Units and Scale
Screen vs World Coordinates
Coordinate Transformations
Essential 2D Nodes
Node2D
Transform Properties
Position, Rotation, Scale
Local vs Global Transforms
Sprite2D
Texture Assignment
Sprite Properties
Texture Regions
Sprite Animation
AnimatedSprite2D
SpriteFrames Resource
Animation Control
Frame-Based Animation
Physics Bodies
CharacterBody2D
Movement Implementation
Collision Response
Platform Character Controller
RigidBody2D
Physics Simulation
Forces and Impulses
Mass and Gravity
StaticBody2D
Static Collision Objects
Immovable Bodies
Area2D
Detection Zones
Overlap Detection
Trigger Areas
Collision System
CollisionShape2D
Shape Types
Shape Properties
Shape Assignment
Collision Layers
Collision Masks
Collision Detection
Camera2D
Camera Movement
Camera Limits
Zoom Control
Camera Smoothing
CanvasLayer
Layer Management
UI Layering
Parallax Effects
2D Rendering
Sprite Rendering
Texture Import
Sprite Properties
Texture Filtering
Draw Order
Z-Index System
Layer Ordering
Depth Sorting
Viewport System
Multiple Viewports
Viewport Rendering
Render Targets
2D Physics
Physics Bodies
Body Types
Body Properties
Physics Materials
Collision Detection
Collision Shapes
Collision Events
Collision Filtering
Physics Simulation
Gravity
Damping
Physics Steps
2D Animation
AnimationPlayer
Animation Creation
Keyframe Animation
Property Animation
Animation Playback
Animation Tracks
Transform Tracks
Property Tracks
Method Call Tracks
Audio Tracks
AnimationTree
State Machines
Animation Blending
Transition Control
TileMap System
TileSet Creation
Tile Import
Collision Setup
Tile Properties
TileMap Editing
Tile Placement
Tile Layers
Tile Painting Tools
Advanced TileMap Features
Autotiling
Terrain System
Tile Variations
2D User Interface
Control Node System
UI Hierarchy
Control Properties
UI Positioning
Layout System
Anchors and Margins
Container Nodes
Responsive Design
Common UI Elements
Label
Button
TextEdit
LineEdit
CheckBox
ProgressBar
ScrollContainer
Panel
UI Theming
Theme Resources
Style Customization
UI Consistency
Previous
4. GDScript Programming
Go to top
Next
6. 3D Game Development