Loading...
Loading...
Learn essential nodes, scripting, and game development workflows.
The fundamental base node for all 2D game objects, providing position, rotation, and scale properties.
Display 2D textures in your game world with animation and material support.
Define the collision boundary for physics bodies using primitive or custom shapes.
Detect overlaps and body enter/exit events for triggers, zones, and proximity detection.
A physics body for player-controlled characters with custom movement and collision response.
A physics-simulated body that responds to forces, gravity, and collisions automatically.
Create and play animations that control properties of any node in your scene.
Create tile-based levels using a tileset with painting tools and auto-tiling.
Control the viewport camera for scrolling, zooming, and following game objects.
Add dynamic 2D lighting with shadows, blending modes, and customizable light shapes.
Cast a ray and detect the first physics body it hits for line-of-sight and targeting.
Play sound effects and music with pitch variation, volume control.
Build user interfaces with buttons, labels, panels, containers, and input fields.
Create custom visual effects using shader code for materials and sprites.
Navigate characters using A* pathfinding with automatic obstacle avoidance.
Create depth with parallax scrolling backgrounds. Multiple layers moving at different speeds for 2D game environments.
Create custom 2D shapes and collision polygons with vertex editing, UV mapping, and texturing.
Draw 2D lines with customizable width, color, gradient, and texture. Create ropes, lasers, trails, and visual connections.
Detect when a node enters or exits the screen. Optimize performance by processing only visible objects.
Create touch-friendly buttons for mobile games. Supports press, release, and drag gestures with visual feedback.
Display text in your game UI. Configure fonts, colors, alignment, and dynamic text updates for scores and info.
Interactive UI button with text, icons, and pressed/released signals. Create clickable controls for menus and actions.
Visual progress indicator. Display health bars, loading screens, experience points, and completion percentages.
Display images and textures in your UI. Create icons, backgrounds, avatars, and visual elements for game interfaces.
Create consistent UI styling with Theme resources. Customize colors, fonts, and styles across all UI elements.